Ahmed Aljaberi
Ahmed Aljaberi

@ahmed_aljabri

7 تغريدة 60 قراءة Nov 23, 2019
لكل برنامج دورة حياة في إطلاقة كما له دورة حياة في تطويره . مراحل الإطلاق و تسميتها بدأت من الخمسينات من قبل شركة IBM و كانت تتعلق باختبارات البرنامج فأول اختبار يسمى A و لا يعلنون عنه إلا اذا وصل إلى B ولا ينزل السوق إلا بعد اختبار C.
( سلسلة )
تبدأ مراحل الإطلاق بـ pre-alpha أي ان البرنامج جاهز للاختبار و بعد اختباره يصبح alpha و معناه ان البرنامج تم اختباره بتقنيتي white box ( ان من يقوم بالاختبار يعرف ماهي الاشياء التي سيختبرها بعد الاتفاق على طريقة الاختبار) و تقنية الblack box (المُختبر يجهل تلك الاشياء )
بعده اختبار beta و يركز عادة على الاشياء من وجهة نظر المستخدم و المشاكل التي قد تواجهه بعكس الalpha الذي يركز على بنية البرنامج و تصميمه, بعض الشركات تطلق برامجها في هذه الحالة لتتلقى الشكاوي و الملاحظات بعض الشركات تسمى هذا الاصدار preview release او TP.
المرحلتين السابقة ممكن يكون فيها Bugs و ممكن تؤدي إلى توقف البرنامج و حتى فقدك للبيانات . و الـ Alpha ممكن ما يكون فيها نفس الFeatures اللي بتكون في الStable Release . اما الBeta فيفترض انها كاملة من ناحية المميزات لكنهم يحتاجون لأخذ ملاحظات المستخدمين .
بعدها تأتي مرحلة الـ RC release candidate و تعني ان البرنامج جاهز تقريباً للسوق ولا يحتوي على Bugs مؤثرة تمنع الاطلاق و ان جميع الFeatures تم اضافتها و لن يتم اضافة اي كود جديد لاحقاً إلا لحل بعض الBugs الصغيرة.
بعدها تأتي مرحلة الـRTM و تعني ان البرنامج تم اختباره و أن جودته عالية و جاهز للسوق لكن ليس للعامة , بمعنى انه قد يقدم للعملاء الحاليين لحل مشكلة ما او اطلاعهم على Feature معين او كجزء من نظام موجود مسبقاً.
ثم تأتي مرحلة الGA او الـGeneral Availability بمعنى انه جاهز لتوزيعه و تسويقه و بيعه للعامة . هذه المرحلة هي مرحلة الـ Stable أو Production او الOfficial حسب التسميات. في السلسلة القادمة ساتحدث عن ترقيم نُسخ الاصدارات و معانيها.

جاري تحميل الاقتراحات...