دورة حياة إصدار البرمجيات

دورة حياة إصدار البرمجيات
دورة حياة إصدار البرمجيات.png

دورة حياة إصدار البرمجيات عند توزيع وطرح البرمجيات , تتم العملية على مراحل من النسخة التجربية إلى المحسنة إلى الإصدار النهائي , و هي دورة تشمل اغلب البرامج التي تسوق سواء كات برامج عامة أو خاصة . وتظمن دورة حياة إصدار البرامج الحصول على منتج مستقر و جاهز للاستخدام بدون مشاكل تتسبب في انهياره .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

مراحل تطوير البرمجيات

المرحلة قبل ألفا Pre-Alpha

تعتبر المرحلة الأولى في طرح البرمجيات و تكون في العادة كثيرة الاخطاء وغير سليمة وغالبا ما تتكون لطرح لما سيكون عليه البرنامج و الخصائص التي سيتمتع بها .

المرحلة ألفا Alpha

تعتبر هذه المرحلة مهمة للمختصين و المبرمجين بحيث تطرح هذه النسخة خصيصا لهم لإعطاء رأيم و دراسة خصائصا و مشاكلها .

المرحلة بيتا beta

هي المرحلة التالية للبرامج التي تتجاوز المرحلة الأولى ألفا و تكون قد تجاوزت المشاكل الرئيسية ، و تطرح على المستخدمين الاخريين لاستخدامها بشكل موسع ومعرفة نقاط الإخفاق فيها . وتعتبر أهم مرحلة فهي مرحلة القييم وهي تتميز عن النسخة ألفا بأنها تشمل اغلب المميزات النهائية لكن بمشاكل أقل مع احتمال التسبب في انهيار النظام أو البرنامج قليل بالنسبة للنسخة ألفا ويكون احتمال الانهيار الكامل للنظام في هذه النسخة قليل.

ويتم نشر هذه النسخة في العادة بالمجان أو بمبال قليلة للاستخدام الموسع و التقييم ، ويتم إصدار هذه النسخة عند إكمال المبرمجين إدخال أغلب مميزات البرنامج .

النسخة المرشحة Release candidate

يتم اختصار النسخة بـ RC يمكن ان تكون هذه النسخة هي النهائية بحيث تسوق تحت ضمان، و تكون جاهزة للاستخدام والبيع بعد ان يتم تلافي كل الاخطا الموجودة بالنسخة بيتا . تكون هذه النسخة مستقرة بشكل جيد مما يسمح للمستخدمين باستخدامها بأكثر أمان .

النسخة المطروحة للتسويق release to manufacturing : يتم طرح هذه النسخة للتسويق وبشكل أمن , ويتم اختصارها بـ RTM وتكون هذه النسخة نهائية بشكل شبه كامل , وعادة ما يتم طرحها للبيع على الانرتنت قبل طرحها على أقراص خاصة . يمكن اعتبار هذه النسخة نهائية وكاملة .

النسخة النهائية FINAL : يطرح البرنامج في هذه المرحلة بشكل نهائي وخالي من الاخطاء على أقراص للبيع أو على الانترنت .