چرخه زندگی انتشار نرم‌افزار: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
جز خنثی‌سازی ویرایش 21973029 توسط 89.199.52.102 (بحث)
برچسب: خنثی‌سازی
FreshmanBot (بحث | مشارکت‌ها)
جز اصلاح فاصله مجازی + اصلاح نویسه با استفاده از AWB
خط ۸:
گاهی اوقات قبل از ارائه نسخه Alpha یا Beta یک محصول که بنام Pre- Alpha شناخته می‌شود، انتشار می‌یابد. به همان وضوحی که نسخه‌های آلفا یا بتا متفاوتند نسخه Pre- Alpha یک مرحله کامل نیست، که همه فعالیت‌هایی که در پیش از پروژه تا تست نرم‌افزار انجام می‌گیرد را شامل می‌شود. این فعالیت‌ها می‌تواند شامل: تحلیل نیاز، طراحی نرم‌افزار، گسترش نرم‌افزار و مرحله آزمایش باشد.
 
در دنیای Open Source تعداد زیادی از نسخه‌های Pre- Alphaوجود دارد. نسخه‌های Milestone شامل مجموعه‌های مشخصی از قابلیت‌هاست و هنگامی که این قابلیت‌ها تکمیل می‌گردند ارائه می‌گردند. Nightly buildها نسخه‌هایی هستند که معمولاً به‌طور اتوماتیک توسط سیستمهایسیستم‌های کنترل، مثلاً شبها، آزمایش می‌شوند؛ این نسخه‌ها به آزمایش‌کنندگان این اجازه را می‌دهند تا قابلیت‌های جدید پیاده‌سازی شده را سریعاً آزمایش نمایند و اشکالات جدید را بیابند.
 
=== آلفا (Alpha) ===
خط ۲۹:
یک ارابه، هنگامی کامل خوانده می‌شود که گروه تولیدکننده با تطابق نیازهای کاربردی سیستم و عدم نیاز اضافه نمودن ویژگی‌های جدید به نسخه، موافقت نمایند؛ اما اشکالات مشخص نرم‌افزاری همچنان وجود دارد. شرکت‌ها با فرایندهای نرم‌افزاری رسمی مایلند تا با لیستی از اشکالات شناخته شده که به منظور ارائه نسخه بتا باید برطرف گردند وارد مرحله بتا شوند، و تعدادی از شرکت‌ها این لیست را در اختیار مشتریان و آزمایش‌کنندگان قرار می‌دهند. هرچند که اینترنت اجازه انتشار ارزان و سریع نرم‌افزار را می‌دهد، شرکت‌ها شروع به استفاده از راهکاری قابل انعطاف‌تر برای استفاده جهانی بتا نموده‌اند.
 
Netscape communication به خاطر ارائه نسخه آلفای جستجوگر خود در سطح عمومی و بتا خواندن آن بدنام شده‌است. در فوریه ۲۰۰۵ ZDNet مقاله‌ای منتشر کرد در مورد پدیده اخیر که نسخه‌های بتا اغلب سال‌ها مورد استفاده قرار می‌گیرند و تولید می‌شوند. آن مقاله اشاره کرد که به عنوان مثال Gmail و Google News در مدت زیادی نسخه بتا بودند و تمایلی نداشتند وضعیت بتا را تغییر دهند، علی‌رغم این واقعیت که آنهاآن‌ها بطور گسترده‌ای مورد استفاده قرار می‌گرفتند، هرچند که Google News در ژانویه ۲۰۰۶ از نسخه بتا خارج شد. این روش همچنین به تولیدکننده امکان می‌دهد که ارائه پشتیبانی کامل یا مسئولیت انتشار عملکردهای باقی‌مانده را به تأخیر بیندازد. در بستر web ۲٫۰ مردم هنور در مورد بتاهای ماندگار صحبت می‌کنند که دلالت می‌کند بر اینکه تعدادی از نرم‌افزارها در مرحله بتا باقی می‌ماند. همچنین بتا گاهی برای مشخص کردن چیزی شبیه release candidate مانند
halo 3 public beta استفاده می‌شود.
 
==== سرچشمه آلفا و بتا ====
دوره تست بتا در مورد نرم‌افزاری که قرارداد آزمایش محصول سخت‌افزاری جدید IBM را برای ماشین‌های جدول‌بندی کارت‌های پانچ شده و مرتبمرتب‌کننده کننده آنهاآن‌ها به‌کار می‌رود استفاده می‌شود. سخت‌افزارها در ابتدا بصورتبه صورت alpha test برای کاربرهای اولیه و با قابلیت انجام کار در مقیاس کوچک ارائه شد. سپس به عنوان نسخه beta test، جهت بررسی صحت عملکردهایی که باید پشتیبانی کنند، و امکان تولید در مقیاس مورد نیاز، به بازار عرضه شدند، و پس از آن نسخه c beta جهت بررسی امنیت آن. با ظهور کامپیوترهای قابل برنامه‌ریزی و برای برنامه‌های نرم‌افزاری قابل اشتراک همین اصطلاحات را برای آزمایش نرم‌افزار نیز به کار می‌برند. نسخه‌های تست بتا بوسیله گروهی غیر از تولیدکنندگان اجرا شده، هرچند که شرکت‌های دیگری شروع به تولید نرم‌افزار برای مقاصد خود و انتشار آن برای دیگران نموده‌اند. این مجموعه اصطلاحات تعمیم یافته و اکنون بخشی از واژگان عمومی‌است.
 
=== Seigo stage ===
خط ۴۱:
اصطلاحSeigo stage بعد از یک بحث داغ بر رویLinux Action Show! Podcast در خصوص نامگذاری کاندیدای نسخه دوم KDE۴ که توانایی استاندارد بودن آنچه که یک نسخه کاندیدا باید داشته باشد را دارا نبوده‌است، اختراع شد (بوجود آمد). آن بحث بین دوتن از ارائه کنندگان (مجریان) نمایش و Aaron segio توسط اتفاق افتاد.
 
آنها نهایتاً موافقت نمودند که نسخه کاندیدا به همان عنوان به‌کار رود، به‌دلیل اینکه کیفیت نسخه بتا را ندارد، هرچند که مجموعه‌های نرم‌افزاری کیفیت ارائه کاندیدا را دارا باشند. در این وضعیت یکی از مجریان نمایش گفت که آنهاآن‌ها باید مرحله KDE۴ را تغییر نام دهند نامی که آنهاآن‌ها انتخاب نمودند Seigo stage بود.
 
=== نامزد انتشار ===