الفرق بين المنهجيات الرشيقة والخامسة (النموذجي)

Anonim

أجيل فس V ميثودولوجيز (موديل)

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

ما هي المنهجيات V (النموذج)؟

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

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

ما هو رشيق؟

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

ما هو الفرق بين منهجي رشيق و V (نموذج)؟

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