مراحل إصدار البرمجيات
مراحل إصدار البرمجيات هي المراحل التي يمر بها أي برنامج حاسوبي ابتداء من الفكرة وحتى طرح النسخة النهائية في الأسواق للاستخدام العام، حيث تتم العملية على مراحل من النسخة التجربية إلى المحسنة إلى الإصدار النهائي، وهي دورة تضم أغلب البرامج التي تسوق سواء كانت برامج عامة أوخاصة. حيث تضمن دورة حياة إصدار البرامج الحصول على منتج مستقر وجاهز للاستخدام بدون مشاكل تتسبب في انهياره.
الفترة قبل ألفا
تعتبر الفترة الأولى في طرح البرمجيات وتكون في العادة كثيرة الأخطاء وغير سليمة وغالبا ما تكون لطرح ما سيكون عليه البرنامج والخصائص التي سيتمتع بها.
الفترة ألفا
تعتبر هذه الفترة مهمة للمختصين والمبرمجين بحيث تطرح هذه النسخة خصيصا لهم لإعطاء رأيهم ودراسة خصائصها ومشاكلها.جمهورية السودان دينكا راب دينكا ماريك دولة الديمقراطي نحن بور-مطوك طيب اليوكوم
الفترة بيتا
هي الفترة التالية للبرامج التي تتجاوز الفترة الأولى ألفا وتكون قد تجاوزت المشاكل الرئيسية، وتطرح على المستخدمين الآخرين لاستخدامها بشكل موسع وفهم نقاط الإخفاق فيها، وتعتبر أبرز المراحل ففيهاقد يكون التقييم وتتميز عن النسخة ألفا بأنها تضم أغلب المميزات النهائية لكن بمشاكل أقل مع احتمال أقل للتسبب في انهيار النظام أوالبرنامج، وتنشر هذه النسخة في العادة بالمجان أوبمبالغ قليلة للاستخدام الموسع والتقييم، ويتم إصدار هذه النسخة عند إكمال المبرمجين إدخال أغلب مميزات البرنامج.
النسخة المرشحة Release Candidate
يتم اختصار تسميتها بـ RC ، ويمكن حتى تكون هذه النسخة هي النهائية بحيث تسوق تحت ضمان، وتكون جاهزة للاستخدام والبيع بعد حتى يتم تلافي جميع الأخطاء الموجودة بالنسخة بيتا، وتكون هذه النسخة مستقرة بشكل جيد مما يسمح للمستخدمين العاديين باستخدامها بأمان أكثر.
النسخة المطروحة للترويج Release To Manufacturing
تطرح هذه النسخة للترويج وبشكل آمن تماما، تختصر تسميتها بـ RTM وتكون هذه النسخة نهائية بشكل شبه كامل، وعادة ما تطرح من أجل البيع على الشبكة العالمية قبل طرحها على أقراص خاصة، ويمكن اعتبارها نسخة نهائية وكاملة.
النسخة النهائية
يطرح البرنامج في هذه الفترة بشكل نهائي وخالي من الأخطاء على أقراص من أجل البيع أوعلى الإنترنت.
انظر أيضاً
- Application retirement
- Merge window
- Release automation
- Release engineering
- Release management
- Rolling release
- Software deployment
- Software versioning
- Lifecycle management
الهامش
ببليوجرافيا
- Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation by Jez Humble, David Farley; ISBN 0-321-60191-2