इटेरेटिव मॉडल में, पुनरावृति प्रक्रिया ( Iterative Process ) सॉफ्टवेयर आवश्यकताओं के एक छोटे से सेट के सरल कार्यान्वयन ( Implementation ) के साथ शुरू होती है और जब तक सिस्टम में सुधार एवं पूरा सिस्टम लागू नहीं हो जाता है और तैनात या परिनियोजित ( Deployed ) होने के लिए तैयार नहीं हो जाता है, तब तक यह विकसित संस्करणों को बढ़ाता है।
एक पुनरावृत्त जीवन-चक्र मॉडल ( Iterative Life-Cycle Model ) आवश्यकताओं के पूर्ण विनिर्देश के साथ प्रारंभ करने का प्रयास नहीं करता है। इसके बजाय, विकास सॉफ्टवेयर के केवल एक हिस्से को निर्दिष्ट और कार्यान्वित ( Specifying & Implementing ) करके शुरू होता है, जिसे बाद में और आवश्यकताओं की पहचान करने के लिए समीक्षा की जाती है। इस प्रक्रिया को फिर दोहराया जाता है, मॉडल के प्रत्येक पुनरावृत्ति के अंत में सॉफ़्टवेयर का एक नया संस्करण तैयार किया जाता है।
Iterative Model Design ( पुनरावृत्त मॉडल डिज़ाइन )
पुनरावृत्ति प्रक्रिया सॉफ्टवेयर आवश्यकताओं के एक सबसेट के सरल कार्यान्वयन के साथ शुरू होती है और पूरी प्रणाली के लागू होने तक विकसित संस्करणों को पुनरावृत्त रूप से बढ़ाती है। प्रत्येक पुनरावृत्ति पर, डिज़ाइन संशोधन किए जाते हैं और नई कार्यात्मक क्षमताएं ( Functional Capabilities ) जोड़ी जाती हैं। इस पद्धति के पीछे मूल विचार दोहराए गए चक्रों ( पुनरावृत्तीय ) और एक समय में छोटे भागों में वृद्धिशील ( Incremental ) के माध्यम से एक प्रणाली विकसित करना है।
निम्नलिखित उदाहरण पुनरावृत्त ( Iterative ) और वृद्धिशील मॉडल ( Incremental model ) का प्रतिनिधित्व है;
पुनरावृत्ति और वृद्धिशील विकास, विकास के लिए पुनरावृत्त डिजाइन या पुनरावृत्त विधि ( Iterative Design Or Iterative Method ) और वृद्धिशील निर्माण मॉडल दोनों का एक संयोजन है। "सॉफ़्टवेयर विकास के दौरान, सॉफ़्टवेयर विकास चक्र के एक से अधिक पुनरावृत्ति एक ही समय में प्रगति पर हो सकते हैं।" इस प्रक्रिया को "विकासवादी अधिग्रहण" या "वृद्धिशील निर्माण" ( Evolutionary Acquisition Or Incremental Build ) दृष्टिकोण के रूप में वर्णित किया जा सकता है।
इस वृद्धिशील मॉडल ( Incremental model ) में, पूरी आवश्यकता को विभिन्न बिल्डों में विभाजित किया गया है। प्रत्येक पुनरावृत्ति के दौरान, विकास मॉड्यूल आवश्यकताओं, डिजाइन, कार्यान्वयन और परीक्षण चरणों से गुजरता है। मॉड्यूल की प्रत्येक बाद की रिलीज़ पिछली रिलीज़ में फ़ंक्शन जोड़ती है। प्रक्रिया तब तक जारी रहती है जब तक आवश्यकता के अनुसार पूरा सिस्टम तैयार नहीं हो जाता।
एक पुनरावृत्त सॉफ़्टवेयर विकास जीवन-चक्र ( Iterative Software Development Life-Cycle ) के सफल उपयोग की कुंजी आवश्यकताओं का कठोर सत्यापन है, और मॉडल के प्रत्येक चक्र के भीतर उन आवश्यकताओं के विरुद्ध सॉफ़्टवेयर के प्रत्येक संस्करण का सत्यापन और परीक्षण है। जैसे-जैसे सॉफ़्टवेयर क्रमिक चक्रों ( Successive Cycles ) के माध्यम से विकसित होता है, सॉफ़्टवेयर के प्रत्येक संस्करण को सत्यापित करने के लिए परीक्षणों को दोहराया और बढ़ाया जाना चाहिए।
🌼Thank you very much for giving your valuable time!🙏
Comments