چرخه زندگی انتشار نرمافزار: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
1992 FARHAAD (بحث | مشارکتها) اصلاح بخش آغازین مقاله، +برچسب تمیزکاری |
جز ←جایگزینی با [[وپ:اشتباه|اشتباهیاب]]: ارائهشدن⟸ارائه شدن، ازمایشکنندههای⟸آزمایشکنندههای، اشتبهات⟸اشتباهات، تحویلدادن⟸تحو... |
||
خط ۲:
'''چرخه حیات نرمافزار'''، مجموع مراحل یک [[نرمافزار]] از زمان گسترش تا بلوغ، انتشار و پشتیبانی پس از آن را شامل میشود.
چرخه حیات نرمافزار از مراحل گوناگونی تشکیل شده که پایداری نرمافزار و میزان بهبود مورد نیاز، قبل از ارائهٔ نسخهٔ نهایی هم جزو آن است.. تمام نسخههای اصلی یک محصول معمولاً هنگامی که یک ویژگی جدید اضافه میگردد، یا در حین مرحله آلفا عرضه میگردد، مرحلهای
== مراحل ارائهٔ نرمافزار ==
===
گاهی اوقات قبل از ارائه نسخه Alpha یا Beta یک محصول که بنام Pre- Alpha شناخته میشود، انتشار مییابد. به همان وضوحی که نسخههای آلفا یا بتا متفاوتند نسخه Pre- Alpha یک مرحله کامل نیست، که همه فعالیتهایی که در پیش از پروژه تا تست نرمافزار انجام میگیرد را شامل میشود. این فعالیتها میتواند شامل: تحلیل نیاز، طراحی نرمافزار، گسترش نرمافزار و مرحله آزمایش باشد.
در دنیای Open Source تعداد زیادی از نسخههای Pre- Alphaوجود دارد. نسخههای Milestone شامل مجموعههای مشخصی از قابلیتهاست و هنگامی که این قابلیتها تکمیل میگردند ارائه میگردند. Nightly buildها نسخههایی هستند که معمولاً به طور اتوماتیک توسط سیستمهای کنترل، مثلاً شبها، آزمایش میشوند؛ این نسخهها به آزمایشکنندگان این اجازه را میدهند تا قابلیتهای جدید
=== آلفا (Alpha) ===
خط ۱۵:
=== بتا (Beta) ===
نسخهٔ بتا اولین نسخهٔ ارائهشده در خارج از سازمان مجموعهٔ تولیدکنندهٔ نرمافزار، به منظور ارزیابی واقعی آزمایشهای Black / Grey-Box است. فرایند
کاربرانِ نسخه بتا را، آزمایشکنندگان بتا گویند. آنها معمولاً مشتریان فعلی یا آینده سازمان هستند که از نرمافزارها استفاده میکنند. آنها نرمافزار را به طور رایگان یا با قیمت کم دریافت میکنند، در حالیکه آزمایشکنندگانی رایگان هستند. نسخههای بتا پشتیبانی از محصولات را در مسیر راهیابی به بازار (درحالیکه مشتریان بتا در حال افزایشند) و فروش محصولها، جریانها و راههای دستیابی را آزمایش میکند.
خط ۲۳:
تهیهکنندگان هریک از دونسخه close beta یا open beta را ارائه میدهند؛ نسخههای close beta برای انتخاب کاربرهای آزمایشی فردی ارائه میگردند در حالی که نسخههای open beta برای گروههای اجتماعی بزرگتر و معمولاً گروههای اصلی. آزمایشکنندگان تعدادی از اشکالاتی را که مییابند و گاهی ویژگیهای فرعی دیگری را که تمایل دارند در نسخه نهایی ببینند گزارش میدهند.
یک نمونه از نسخه آزمایش اصلی عمومی هنگامی بود
هنگامیکه نسخه بتا آماده ارائه عمومیاست اغلب بطور گستردهای توسط خبرگان تکنولوژی، و همردههای نسخههای قبلی، قبل از ارائه نسخه نهایی استفاده میشود. معمولاً تهیهکنندگان نسخههای رایگان نرمافزار یا open source بتاها را ارائه میدهند در حالی که مالکان نسخههای بتا به گروه کوچکی از آزمایشکنندگان مرتبط تعلق دارند. دریافتکنندگان نسخههای بتای با مالکیت بالا باید یک توافقنامه غیر بازرگانی را امضاء کنند.
یک ارابه، هنگامی کامل خوانده میشود که گروه تولیدکننده با تطابق نیازهای کاربردی سیستم و عدم نیاز اضافه نمودن ویژگیهای جدید به نسخه، موافقت نمایند؛ اما اشکالات مشخص نرمافزاری همچنان وجود دارد. شرکتها با فرایندهای نرمافزاری رسمی مایلند تا با لیستی از اشکالات شناخته شده که به منظور ارائه نسخه بتا باید برطرف گردند وارد مرحله بتا شوند،
Netscape communication به خاطر ارائه نسخه آلفای جستجوگر خود در سطح عمومی و بتا خواندن آن بدنام شدهاست. در فوریه ۲۰۰۵ ZDNet مقالهای منتشر کرد در مورد
halo 3 public beta استفاده میشود.
==== سرچشمه آلفا و بتا ====
دوره تست بتا در مورد نرمافزاری که قرارداد آزمایش محصول سختافزاری جدید IBM را برای ماشینهای جدولبندی کارتهای
=== Seigo stage ===
Seigo stage مرحلهایست در گسترش نرمافزار که
=== منشأ Seigo stage ===
اصطلاحSeigo stage بعد از یک بحث داغ بر رویLinux Action Show! Podcast در خصوص نامگذاری کاندیدای نسخه دوم KDE۴ که توانایی استاندارد بودن آنچه که یک نسخه کاندیدا باید داشته باشد را دارا نبودهاست، اختراع شد (بوجود آمد). آن بحث بین دوتن از ارائه کنندگان (مجریان) نمایش و Aaron segio توسط اتفاق افتاد.
آنها نهایتاً موافقت نمودند که نسخه کاندیدا به همان عنوان بهکار رود، بهدلیل اینکه کیفیت نسخه بتا را ندارد، هرچند که مجموعههای نرمافزاری
=== نامزد انتشار ===
پس از آنکه برنامهنویس/برنامهنویسان به این نتیجه میرسند که کار تمام شده و نرمافزار آمادهٔ انتشار است، و پیش از انتشار رسمی نسخهٔ جدید، معمولاً اقدام به انتشار یک نسخهٔ نامزد میکنند تا از عملکرد صحیح نرمافزار در بین جمع بزرگتری از کاربران اطمینان یابند.<ref>{{یادکرد وب|نویسنده = |نشانی = http://wordpress.org/news/2011/12/wordpress-3-3-release-candidate-1/ |عنوان = WordPress 3.3 Release Candidate 1| ناشر =[[وردپرس]] |تاریخ =۱ دسامبر ۲۰۱۱ |تاریخ بازدید =۱ دسامبر ۲۰۱۱}}</ref>
نسخهٔ نامزد به نسخهای که توانایی محصول نهایی شدن را داراست اشاره میکند، نسخهای که آمادهٔ
در دهه ۹۰، Apple Inc برای نسخه کاندیدای خود از اصطلاح golden master، و برای نسخهٔ دردسترس عموم از اصطلاح final golden master استفاده کرد.
دیگر واژهها شامل gamma (و گهگاهی delta و شاید حتی سایر حروف یونانی (برای نسخههایی که اساساً کامل هستند، اما هنوز در حال آزمایشاند و omega برای نسخههای
تولیدکنندگان مشتریان خود را برای تست نرمافزار به کار میگیرند، درحالیکه هنوز برای ارائهٔ عمومی آماده نیستند. غالباً به
== انتهای چرخه ==
گاهی اوقات شرکتهای نرمافزاری پشتیبانی از تولیدات نرمافزار جدید را متوقف میکنند (یا بستههای جدید را ارائه نمیدهند). در این مرحله به این محصول گفته میشود که
== جستارهای وابسته ==
|