نموذج vmodel والشلال

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

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

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

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

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

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

المراجع