تطوير البرمجيات التكيفية – النموذج التزايدي التكراري

Adaptive Software Development

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

Iterative Incremental model

نقاط قوة النموذج التزايدي التكراري

مزايا أو نقاط القوة في النموذج التزايدي التكراري هي :
1 – يمكنك تطوير المتطلبات ذات الأولوية أولاً.
2 – تسليم المنتج الأولي يكون أسرع.
3 – يحصل العملاء على وظائف مهمة في وقت مبكر.
4 – يخفض تكلفة التسليم الأولية.
5 – كل إصدار هو عبارة عن زيادة في المنتج، بحيث يكون لدى العميل منتج عامل في متناول اليد طوال الوقت.
6 – يمكن للعميل تقديم ملاحظات حول كل زيادة في المنتج، وبالتالي تجنب المفاجآت في نهاية التطوير.
7 – يمكن استيعاب التغييرات المتطلبات بسهولة.

نقاط ضعف النموذج التزايدي التكراري

عيوب النموذج التزايدي التكراري هي :
1 – يتطلب التخطيط الفعال للتكرارات.
2 – يتطلب تصميمًا فعالاً لضمان تضمين الوظائف المطلوبة وتوفير التغييرات لاحقًا.
3 – يتطلب تعريفًا مبكرًا لنظام كامل يعمل بكامل طاقته للسماح بتعريف الزيادات.
4 – يلزم وجود واجهات وحدات محددة جيدًا، حيث يتم تطوير بعضها قبل وقت طويل من تطوير البعض الآخر.
5 – التكلفة الإجمالية للنظام الكامل ليست أقل.

متى يجب استخدام النموذج التزايدي التكراري؟

يمكن استخدام النموذج التزايدي التكراري عندما :
1 – معظم المتطلبات معروفة مسبقًا ولكن من المتوقع أن تتطور بمرور الوقت.
2 – يتم تحديد أولويات المتطلبات.
3 – هناك حاجة لتسليم الوظائف الأساسية بسرعة.
4 – المشروع لديه جداول تطوير طويلة.
5 – المشروع لديه تكنولوجيا جديدة.
6 – المجال جديد بالنسبة للفريق.

Related posts

هندسة البرمجيات – نظرة عامة

بنيان وتصميم البرمجيات – مقدمة

نظم المعلومات الإدارية – جودة المعلومات