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

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

التاريخ
-------

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

التطبيقات
---------

غالبا ما يستخدم هذا النموذج في المشاريع الكبيرة. للمشاريع الأصغر حجما، مفهوم تطوير البرمجيات أصبح بديلا مجديا. وكان الجيش الأمريكي قد اعتمد نموذج الدوامة لنظم برنامج المكافحة مستقبلا. تم إلغاء مشروع «اف سي اس» بعد ست سنوات (2003-2009), كان لديها التكرار لمدة سنتين (لولبي). ينبغي أن يؤدي «اف سي اس» ثلاثة نماذج على التوالي (واحد لكل نموذج دوامة كل سنتين). تم إلغاءه في مايو 2009. وبالتالي النموذج اللولبي قد يتناسب مع تطبيقات البرمجيات الصغيرة (تصل إلى 3 ملايين دولار) وليست المعقدة، الموزعة، قابلة للتشغيل المتبادل، ونظام من النظم (3 مليار دولار).
كذلك فمن المعقول استخدام نموذج اللولب في مشاريع حيث الأهداف التجارية غير مستقرة ولكن يجب أن تكون العمارة أدركت جيدا بما يكفي لتوفير قدرة إجهاد وتحميل عالية. على سبيل المثال، فإن هيكل دوامة التنمية المدفوعة باعتبار أنه أساس برامج تنمية دورة الحياة مما يدل على وسيلة واحدة ممكنة لكيفية الحد من مخاطر العمارة غير الفعالة مع مساعدة نموذج اللولب بالاقتران مع أفضل الممارسات من النماذج الأخرى.

المراجع
-------

1. ↑  Spiral Development: Experience, Principles,and Refinements", Special Report CMU/SEI-2000-SR-008, July 2000 نسخة محفوظة 13 يوليو 2017 على موقع واي باك مشين.
2. ↑  Boehm، B(July 2000)."*Spiral Development: Experience, Principles,and Refinements*". Software Engineering Institute.CMU/SEI-2000-SR-008

| * ع
* ن
* ت
هندسة البرمجيات |
| --- |
| مجالات | 
* برمجة
* متطلبات البرمجيات
* نشر البرمجيات
* تصميم البرمجيات
* صيانة البرمجيات
* فحص البرمجيات
* تحليل النظم
* أساليب رسمية

 |
| مفاهيم | 
* نمذجة البيانات
* هيكلية الشركات
* مواصفة وظيفية
* لغة نمذجة
* Orthogonality
* نمط برمجة
* برمجية
* معمارية برمجيات
* منهجية تطوير برمجيات
* عملية تطوير البرمجيات
* جودة البرمجيات
* ضمان الجودة (برمجيات)
* برمجيات علم الآثار
* التحليل الإنشائي
* مهندس برمجيات
* كود قديم

 |
| توجهات | 
* تطوير البرمجيات أجايل
* Aspect-oriented
* برمجة كائنية التوجه
* أنطولوجية (علم المعلومات)
* البنية الخدمية
* دورة حياة تطوير البرمجيات

 |
| النماذج | 

|  |  |
| --- | --- |
| تطوير  | 
* تطوير البرمجيات أجايل
* EUP
* Executable UML
* نموذج بناء تدريجي  ‏
* تطوير متكرر ومتزايد
* العملية الموحدة لراشيونال IBM
* سكرم
* نمذجة البرمجيات
* النموذج اللولبي
* V-Model
* نموذج الشلال
* برمجة قصوى

 |
| أخرى  | 
* أيزو/آي إي سي 15504
* تكامل نموذج نضوج المقدرة
* نماذج بيانات
* طريقة الكيانات والعلاقات
* Function model
* نموذج المعلومات
* Metamodeling
* Object model
* Systems model
* View model

 |
| لغات  | 
* IDEF
* لغة النمذجة الموحدة
* SysML

 |

 |
| مهندسو برمجيات | 
* كينت بيك
* Grady Booch
* فريد بروكس
* باري بوهم
* وورد كانينغهام
* توم ديماركو
* مارتن فاولر
* ماري جان هارولد
* توني هور
* واتس همفري
* مايكل جاكسون (عالم حاسوب)
* إيفار جاكوبسون
* Stephen J. Mellor
* برتراند ماير
* David Parnas
* جورج ونستون رويس
* جيمس رامبوغ
* نيكلاوس ويرث
* إدوارد يوردون
* Victor Basili

 |
| مجالات مشابهة | 
* علم الحاسوب
* هندسة حاسبات
* إدارة المشاريع
* هندسة أنظمة

 |
| 
* صفحة تصنيف تصنيف:هندسة البرمجيات
* كومنز

 |

|  |  |
| --- | --- |
| مشاريع شقيقة | في كومنز صور وملفات عن: النموذج اللولبي |

* أيقونة بوابةبوابة برمجيات
* أيقونة بوابةبوابة تقانة المعلومات