الفرق بين نموذج فوديل وشلال الفرق بين

Anonim

فموديل فس واترفال موديل

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

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

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

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

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

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

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