المرحلة
الأولي: ما قبل التعاقد (Pre-Contract
/ Pre-Sales)
هذه المرحلة تتضمن فهم متطلبات العميل أو تقديم
عرض تنافسي للمناقصة المعروضة من قبل العميل
· الدراسة الأولية
للمتطلبات أو دراسة وثائق المناقصة (RFP/RFQ Initial Review)
· اعداد العرض
الفني والمالي (Technical
and Financial Proposal)
· المفاوضة
والتعاقد (Negotiation and contracting)
المرحلة
الثانية: التخطيط والتحليل (Planning and Analysis)
تبدأ هذه المرحلة بعد توقيع العقد،
وتهدف إلى توثيق المتطلبات التفصيلية ووضع خريطة طريق مفصلة.
· جمع وتوثيق المتطلبات التفصيلية (Requirements Gathering)
· تحليل المتطلبات التفصيلية (Requirements Analysis)
· مراجعة واعتماد المتطلبات (Requirements Review/Approval)
· تخطيط المشروع التفصيلي (Detailed Project Plan)
المرحلة
الثالثة: التصميم (Design)
هذه المرحلة تحول المتطلبات إلى
تصميم يمكن تنفيذه
· تصميم معمارية النظام (System Architecture)
· تصميم قاعدة البيانات (Database Design/ Schema)
· تصميم واجهات وتجربة المستخدم (UI/UX Design)
· مراجعة واعتماد التصميم (Design Review/Approval)
المرحلة
الرابعة: البناء والتطوير (Construction and Development)
هنا يتم بناء النظام البرمجي فعليًا،
وهي غالبًا ما تكون المرحلة الأطول
·
اعداد بيئة ونموذج التطوير (SDLC Model/Environment)
·
كتابة ومراجعة الكود (Coding/ Code Review)
·
اختبار الوحدة
(Unit
Testing)
·
اختبار تكامل الوحدات (Components Integration Testing)
·
إدارة طلبات التغيير (Change Requests)
·
التكامل المستمر (Continuous
Integration)
المرحلة
الخامسة: الاختبار والجودة (Testing and Quality)
في هذه المرحلة يتم التركيز على اختبار جودة
المنتج الموجه للعميل
· اعداد بيئات
الاختبار (Testing/Staging/Pre-production Environments)
· اختبار النظام (System testing)
· اختبار تكامل
النظام (System Integration Testing SIT)
· اختبار قبول
المستخدم (User Acceptance Testing UAT)
· الدمج المستمر
في بيئات الاختبار (Continuous Deployment in Testing/ Staging)
· التكامل/الدمج
المستمر في بيئات ما قبل الإنتاج (CI/CD in Pre-Production)
المرحلة
السادسة: النشر والتسليم (Deployment and Delivery)
في هذه
المرحلة يتم نشر النظام وتسليمه الي العميل ومن ثم اطلاقه
· اعداد بيئات الإنتاج (Production Environments)
· التكامل المستمر/الدمج المستمر في بيئات الإنتاج (CI/CD Production Environment)
· توثيق النظام واعداد ادلة المستخدم (Documentation and User Manuals)
· تدريب المستخدمين على النظام (Training)
· نشر وتشغيل النظام في بيئة الإنتاج (Deployment and Go-Live in Production)
· مراقبة النظام بعد الاطلاق (Monitoring)
· تسليم النظام ومخرجات المشروع للعميل (System and Packages Delivery)
· موافقة التسليم النهائية (Final Sign-off)
المرحلة
السابعة: ما بعد التسليم (Post-Go-Live Support)
في هذه المرحلة يتم تأمين استمرارية
عمل النظام بعد التسليم. كما تشمل ايضا تحديث وترقية النظام، وإضافة ميزات جديدة (غالبًا بموجب عقد منفصل).
· الدعم الفني بعد التسليم خلال فترة الضمان (Corrective Support/Warranty Period)
· عقود الصيانة والدعم المستمر (Continuous Maintenance and Support Contracts)
· عقود إضافة ميزات وترقية (Modification/Upgrading Contracts)
· التحسين المستمر (Continuous Improvement)
