What are the stages of Agile development?ما هي مراحل التطوير الرشيق الآجيل؟

 What are the stages of Agile development?ما هي مراحل  التطوير الرشيق الآجيل؟

What are the stages of Agile development?ما هي مراحل  التطوير الرشيق الآجيل؟

بعض الأسئلة سأجيب عليها قبل التحدث عن درس اليوم. 

ما هي 7 مراحل في دورة حياة تطوير النظام والبرمجيات ؟What are the 7 phases of SDLC?

 المراحل السبع من دورة حياة تطوير النظام
  •  مرحلة التخطيط.  في أي مشروع لتطوير البرمجيات ، يأتي التخطيط أولاً.  ...
  •  مرحلة تحليل الجدوى أو المتطلبات.  ...
  •  مرحلة التصميم والنمذجة.  ...
  •  مرحلة تطوير البرمجيات.  ...
  •  مرحلة اختبار البرمجيات.  ...
  •  التنفيذ والتكامل.  ...
  •  عمليات التشغيل والصيانة.

ما هو الفرق بين دورة حياة تطوير النظام البرمجيات و التطوير الرشيق الآجيل ؟What is difference between SDLC and agile?

 يوفر SDLC منهجًا منظمًا لبناء البرامج لتحقيق نتائج ناجحة للمنتج ضمن الجداول الزمنية بينما يتمتع Agile بنهج تطوير أسرع ويسرع عملية التطوير بطريقة فعالة وفعالة.


دورة حياة تطوير البرمجيات الرشيقة agile  (SDLC)

 دورة حياة تطوير البرمجيات (SDLC) هي ظاهرة لتصميم وتطوير واختبار البرامج عالية الجودة.  الهدف الأساسي من SDLC هو إنتاج برامج عالية الجودة تلبي متطلبات العملاء في أوقات وتقديرات التكلفة.

 دورة حياة تطوير البرمجيات الرشيق  الآجيل agile (SDLC) هي مزيج من نماذج العمليات التكرارية والتزايدية.  يركز على قابلية التكيف للعملية ورضا العملاء من خلال التسليم السريع لمنتج برنامج العمل.  يعمل Agile SDLC على تقسيم المنتج إلى عمليات بناء تدريجية صغيرة.  يتم توفير هذه البنيات في التكرارات.
في عملية تطوير SDLC الرشيقة ، يكون العميل قادرًا على رؤية النتيجة وفهم ما إذا كان راضيًا عنها أم لا.  هذه إحدى مزايا نموذج SDLC الرشيق.  ومن عيوبها عدم وجود متطلبات محددة لذلك يصعب تقدير الموارد وتكلفة التطوير.


يتكون كل تكرار لـ SDLC الرشيق من فرق متعددة الوظائف تعمل على مراحل مختلفة:

  •  جمع وتحليل المتطلبات
  •  تصميم المتطلبات
  •  البناء / التكرار
  •  النشر
  •  اختبارات
  •  ردود الفعل
  •  جمع وتحليل المتطلبات
 في هذه المرحلة ، يجب عليك تحديد المتطلبات.  يجب أن تشرح فرص العمل وتخطط للوقت والجهد اللازمين لبناء المشروع.  بناءً على هذه المعلومات ، يمكنك تقييم الجدوى الفنية والاقتصادية.

 تصميم المتطلبات

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

 البناء / التكرار

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

 النشر

 في هذه المرحلة ، يقوم الفريق بإصدار منتج لبيئة عمل المستخدم.

الاختبارات

 في هذه المرحلة ، يقوم فريق ضمان الجودة بفحص أداء المنتج والبحث عن الخطأ.

 ردود الفعل التغذية العكسية 

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


What are the stages of Agile development?ما هي مراحل  التطوير الرشيق الآجيل؟

تدفق عملية  الرشيق SDLC

 المفهوم: يتم تخيل المشروع وتحديد أولوياته.
 البداية: يتم إنشاء أعضاء الفريق ، وتوفير التمويل ، ومناقشة البيئات والمتطلبات الأساسية.
 التكرار / التضييق: يعمل فريق تطوير البرامج على تقديم برامج العمل.  يعتمد على المتطلبات وردود الفعل.
 الإصدار: إجراء اختبار ضمان الجودة (QA) ، وتوفير التدريب الداخلي والخارجي ، وتطوير الوثائق ، والإصدار النهائي من التكرار في المنتج.
 الإنتاج: هو دعم مستمر للبرنامج.

 مزايا Agile SDLC

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

 عيوب Agile SDLC

  •  يجب أن يكون فريق التطوير محترفًا للغاية وموجهاً نحو العميل.
  •  قد يكون المتطلب الجديد يتعارض مع البنية الحالية.
  •  مع مزيد من التصحيح والتغيير ، قد تكون هناك فرص أن يمر المشروع بالوقت المتوقع.
  •  قد يكون من الصعب تقدير الساحل النهائي للمشروع بسبب التكرار المستمر.
  •  الشرط المحدد غائب.