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