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