النموذج الحلزوني او الدوامة بالتفصيل دورة حياة تطوير النظام او البرمجياتSDLC Spiral Model#

النموذج الحلزوني او الدوامة بالتفصيل دورة حياة تطوير النظام او البرمجياتSDLC Spiral Model# 

النموذج الحلزوني او الدوامة بالتفصيل دورة حياة تطوير النظام او البرمجياتSDLC Spiral Model#


النموذج الحلزوني او الدوامة بالتفصيل دورة حياة تطوير النظام او البرمجياتSDLC Spiral Model# 

ماهي خطوات استخدام النموذج الحلزوني او الدوامة Spiral Model في دورة تطوير حياة النظام او البرمجيات في SDLC 

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

ماهي مراحل التطوير باستخدام نموذج الحلزوني او الدوامة او اللولبي Spiral Model في SDLC? 

  • تحديد الهدف Objective setting :

 تبدأ كل دورة في اللولب بتحديد الغرض من تلك الدورة ، والبدائل المختلفة الممكنة لتحقيق الأهداف ، والقيود الموجودة.

  •  تقييم المخاطر والحد منها Risk Assessment and reduction : 

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

  •  التطوير والتحقق من الصحة Development and validation: 

​​تتمثل المرحلة التالية في تطوير استراتيجيات تحل الشكوك والمخاطر.  قد تشمل هذه العملية أنشطة مثل قياس الأداء والمحاكاة والنماذج الأولية.

  • التخطيط Planning : 

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

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

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

متى تستخدم النموذج الحلزوني؟

  •  عندما يكون الخلاص مطلوبًا أن يكون متكررًا.
  •  عندما يكون المشروع كبيرا
  •  عندما تكون المتطلبات غير واضحة ومعقدة
  •  متى قد تتطلب التغييرات في أي وقت
  •  مشاريع الميزانية الكبيرة والعالية

ايجابيات ومزايا النموذج الحلزوني Spiral Model 

ميزه نموذج دوره الحياة الحلزونية هي انه يسمح باضافه عناصر من المنتج ، عندما تصبح متاحه أو معروفه. وهذا يؤكد انه لا يوجد تعارض مع المتطلبات السابقة والتصميم.

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

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

مزايا نموذج الحلزون او الدوامة   هي كما يلي −

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

مساوئ نموذج الحلزوني او الدوامة  هي علي النحو التالي −

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