ما هو نموذج الشلال في SDLC؟ المميزات والعيوب

ما هو نموذج الشلال؟

نموذج الشلال هو نموذج متسلسل يقسم تطوير البرمجيات إلى مراحل محددة مسبقًا. يجب إكمال كل مرحلة قبل أن تبدأ المرحلة التالية دون أي تداخل بين المراحل. تم تصميم كل مرحلة لأداء نشاط محدد خلال مرحلة SDLC. تم تقديمه في عام 1970 من قبل ونستون رويس.

شرح نموذج الشلال في SDLC
شرح نموذج الشلال في SDLC

 

المراحل المختلفة لنموذج الشلال في هندسة البرمجيات

فولوwing هي مراحل نموذج الشلال المختلفة:

مراحل مختلفة الأنشطة التي يتم تنفيذها في كل مرحلة
مرحلة جمع المتطلبات
  • خلال هذه المرحلة، يتم جمع المتطلبات التفصيلية لنظام البرمجيات المراد تطويره من العميل
مرحلة التصميم
  • تخطيط لغة البرمجة، على سبيل المثال جافا, PHP، .شبكة
  • أو قاعدة بيانات مثل Oracle, MySQL، الخ.
  • أو غيرها من التقنية رفيعة المستوىtails من المشروع
المرحلة المبنية بعد مرحلة التصميم، تأتي مرحلة البناء، وهي ليست سوى برمجة البرنامج
مرحلة الاختبار في هذه المرحلة، تقوم باختبار البرنامج للتأكد من أنه تم تصميمه وفقًا للمواصفات التي قدمها العميل.
مرحلة النشر نشر التطبيق في البيئة المعنية
مرحلة الصيانة بمجرد أن يصبح نظامك جاهزًا للاستخدام، يمكنك ذلك later تتطلب تغيير الرمز حسب طلب العميل

متى يتم استخدام نموذج الشلال SDLC؟

يمكن استخدام منهجية الشلال عندما:

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

مزايا وعيوب نموذج الشلال

فيما يلي المزايا الشائعة لنموذج الشلال في هندسة البرمجيات مع بعض العيوب:

المزايا سلبيات
قبل المرحلة التالية من التطوير، يجب إكمال كل مرحلة لا يمكن إصلاح الخطأ إلا خلال هذه المرحلة
مناسبة للمشاريع الصغيرة حيث يتم تحديد المتطلبات بشكل جيد ليس من المرغوب فيه لكومplex المشروع حيث تتغير المتطلبات بشكل متكرر
ويجب عليهم إجراء اختبار ضمان الجودة (التحقق والتحقق) قبل إكمال كل مرحلة تأتي فترة الاختبار متأخرة جدًا في عملية التطوير
يتم إجراء التوثيق التفصيلي في كل مرحلة من مراحل دورة تطوير البرنامج يستغرق التوثيق الكثير من وقت المطورين والمختبرين
يعتمد المشروع بشكل كامل على فريق المشروع مع الحد الأدنى من تدخل العميل لا يمكن تضمين تعليقات العملاء القيمة في مرحلة التطوير المستمرة
يتم إجراء أي تغييرات في البرنامج أثناء عملية التطوير التغييرات الصغيرة أو الأخطاء التي تظهر في البرنامج المكتمل قد تسبب الكثير من المشاكل