इटरेटिव डेवलपमेंट सॉफ्टवेयर इंजीनियरिंग में एक प्रक्रिया पद्धति है। यह एक ऐसी प्रक्रिया को संदर्भित करता है जहां विकास जीवनचक्र बनाने वाले विभिन्न चरण चरण-दर-चरण श्रृंखला में नहीं किए जाते हैं, बल्कि इसके बजाय होते हैं औपचारिक रूप से अलग-अलग चरणों से चिपके बिना एक छोटी और दोहराव वाली प्रक्रिया में कई बार दोहराया जाता है जो पारंपरिक का हिस्सा हैं प्रक्रिया।
Technipages पुनरावृत्त विकास की व्याख्या करता है
यह कोडिंग के लिए एक अधिक लचीला दृष्टिकोण है, और इसका एक विशेष बड़ा लाभ है - पारंपरिक एसडीएलसी या सॉफ्टवेयर विकास जीवन चक्र पारंपरिक रूप से एक ग्राहक की अक्षमता के कारण होने वाले परिवर्तनों से निपटने के लिए पारंपरिक रूप से संघर्ष करना, जो वे चाहते हैं, और शुरुआत में परियोजना।
पुनरावृत्ति विकास विकास प्रक्रिया के माध्यम से आंशिक रूप से परिवर्तनों के अनुकूल हो सकता है और नई जानकारी को अगले 'मिनी-साइकिल' में शामिल कर सकता है जैसा कि यह था। अन्य विकास प्रक्रियाओं में वह विलासिता नहीं होती है, और इस प्रकार उन चीजों को शामिल करने के लिए बहुत अधिक संघर्ष करते हैं जो विकास प्रक्रिया में उनके निर्दिष्ट 'कदम' से बाहर होती हैं। यह निश्चित रूप से किया जा सकता है, लेकिन यह विकास की अन्य शैलियों में अधिक समस्याएं पैदा करता है।
एक कार्यक्रम के एक पूर्ण विकास चक्र में योजना, डिजाइन, विकास, परीक्षण और कार्यान्वयन शामिल है। एक पुनरावृत्त प्रक्रिया में, एक परियोजना के विभिन्न भागों के लिए, ये चरण कई बार दोहराए जाते हैं। एक मिनी-चक्र उपयोगकर्ता इंटरफ़ेस के लिए चल सकता है, उसके बाद दूसरा प्रस्तुति पहलुओं के लिए, और दूसरा मुख्य कार्यक्षमता के लिए चल सकता है। चक्र प्रत्येक व्यक्तिगत टीम और परियोजना की जरूरतों के अनुकूल हो सकते हैं।
पुनरावृत्त विकास के सामान्य उपयोग
- जलप्रपात-मॉडल की तुलना में पुनरावृत्त विकास एक अधिक लचीली विकास प्रक्रिया है।
- पुनरावृत्त विकास के माध्यम से, विकास परियोजना का प्रत्येक प्रमुख चरण अपने स्वयं के लघु-विकास चक्र से गुजरता है।
- अनुचित क्लाइंट अनुरोधों और संवाद करने में विफलता के कारण, पुनरावृत्त विकास अन्य प्रकार के एसडीएलसी के लिए एक बढ़िया विकल्प हो सकता है।
पुनरावृत्त विकास के सामान्य दुरूपयोग
- पुनरावृत्त विकास एक चरण-दर-चरण सॉफ़्टवेयर विकास प्रक्रिया का वर्णन करता है।