ورژن‌بندی نرم‌افزارها

Alpha
در این سطح جدیدترین نسخه از نرم‌افزار انتشار می‌یابد و محصول هنوز در حال توسعه است. در این سطح، محصول احتمالاً دارای باگ، ناقص و ناپایدار است. محصول تنها برای گروه کوچکی از توسعه‌دهندگان (و شاید مشتری‌ها) انتشار می‌یابد و بازخوردهای آن‌ها دریافت می‌شود. محصول در این سطح را نرم‌افزار با دسترسی زودهنگام(early access) نیز می‌گویند.

Beta
پس از رفع باگ‌هایی که در سطح آلفا کشف ‌شدند، نرم‌افزار وارد فاز بتا می‌شود. در این مرحله محصول برای تعداد بیشتری از توسعه‌دهندگان و نیز تعدادی از مشتری‌ها ارائه می‌شود. در این مرحله نرم‌افزار پایدارتر است اما بخش‌هایی از آن قابل تغییر هستند.

Release Candidates
در این مرحله محصول از فیلترهای قبلی عبور کرده است و بیشتر باگ‌ها احتمالاً برطرف شده‌اند. محصول برای پلتفرم‌های مختلف آماده شده است و آماده انتشار برای استفاده کاربران است.

Final Release
باگ‌‌های کشف شده در مرحله  rc ، برطرف شده‌اند و نرم‌افزار قابلیت انتشار عمومی برای استفاده افراد را داراست.

Continous Beta
اگر نسخه‌ای از نرم‌افزار برای اجرا در سیستم کاربران در اختیار آن‌ها قرار نگیرد و به‌جای آن، نرم‌افزار در کلود میزبانی شود(مانند سرویس جستجوی گوگل یا جیمیل)،محصول در این سطح قرار می‌گیرد. توسعه‌دهندگان این نرم‌افزارها همواره جدیدترین نسخه را در اختیار استفاده‌کنندگان قرار می‌دهند.

نکته: قرار گرفتن نرم‌افزار در فاز آلفا یا بتا به معنای غیرقابل استفاده بودن آن‌ها نیست! چه بسا نرم‌افزارهایی که مدت مدیدی در این فاز‌ها قرار داشته‌اند و بسیار کارا و پایدار بوده‌اند.

۰ نظر
طراح قالب : عرفـــ ـــان قدرت گرفته از بلاگ بیان