CodeGym /जावा कोर्स /All lectures for HI purposes /अन्य सॉफ्टवेयर विकास प्रक्रिया मॉडल

अन्य सॉफ्टवेयर विकास प्रक्रिया मॉडल

All lectures for HI purposes
स्तर 1 , सबक 1026
उपलब्ध

वी मॉडल

वी-आकार के मॉडल का सिद्धांत कई मायनों में कैस्केड मॉडल के समान है। ज्यादातर इसका उपयोग उन प्रणालियों में किया जाता है जहां निर्बाध संचालन अत्यंत महत्वपूर्ण है। यह चिकित्सा संस्थानों, आपातकालीन अवरोधक प्रणालियों और इसी तरह के सॉफ़्टवेयर में रोगियों के जीवन समर्थन को बनाए रखने के लिए सॉफ़्टवेयर है।

इस मॉडल की एक विशेषता यह है कि यह परीक्षण सॉफ्टवेयर पर ध्यान केंद्रित करता है जो डिजाइन सहित विकास के प्रारंभिक चरण में है। परीक्षण विकास प्रक्रिया के समानांतर होता है - उदाहरण के लिए, कोड लिखते समय इकाई परीक्षण किए जाते हैं।

वी-मॉडल कब लागू किया जाना चाहिए?

  • यदि किसी सॉफ़्टवेयर उत्पाद को कठोर परीक्षण की आवश्यकता है, तो इस स्थिति में वी-मॉडल (सत्यापन और सत्यापन) के सिद्धांत सबसे अधिक न्यायसंगत हैं।
  • छोटी और मध्यम परियोजनाओं के लिए, स्पष्ट रूप से परिभाषित आवश्यकताओं के साथ।
  • बड़ी संख्या में योग्य परीक्षकों की उपस्थिति में।

वृद्धिशील मॉडल

वृद्धिशील मॉडल की ख़ासियत यह है कि इसमें सॉफ़्टवेयर की आवश्यकताएं विशिष्ट असेंबली पर निर्भर करती हैं। क्योंकि एक उत्पाद चरणों में बनाया जा रहा है, इसका विकास कई पुनरावृत्तियों के माध्यम से होता है। इस पूरे जीवन चक्र को "बहु-झरना" कहा जा सकता है।

निर्माण चक्र को छोटे और सरल मॉड्यूल में विभाजित किया गया है। प्रत्येक कठोर आवश्यकताओं, डिजाइन, कोडिंग, कार्यान्वयन और परीक्षण से गुजरता है।

वृद्धिशील मॉडल के अनुसार विकास की प्रक्रिया न्यूनतम कार्यात्मकता वाले उत्पाद के मूल संस्करण की रिलीज के साथ शुरू होती है। फिर कार्यों का "विकास" होता है, जिसे "वेतन वृद्धि" कहा जाता है। वर्कफ़्लो तब तक जारी रहता है जब तक कि सभी पूर्व नियोजित फ़ंक्शंस सिस्टम में एकीकृत नहीं हो जाते।

पुनरावृत्त मॉडल

पुनरावृत्त मॉडल, जिसे पुनरावृत्त मॉडल भी कहा जाता है, को प्रारंभिक चरण में पूर्ण आवश्यकता विनिर्देशन की आवश्यकता नहीं होती है। विकास कुछ कार्यों के निर्माण के साथ शुरू होता है, जो तब नए कार्यों को जोड़ने का आधार बन जाता है।

कार्यों को "भागों में" बनाने की प्रक्रिया को बार-बार दोहराया जाता है, जब तक कि यह स्वीकृत योजना के अनुसार पूरा नहीं हो जाता। उत्पाद का कार्यशील संस्करण प्राप्त होने तक कार्य जारी रहता है।

यहाँ संलग्न आरेख में, आप मोना लिसा चित्र के पुनरावृत्त "विकास" को देख सकते हैं। पहले पुनरावृत्ति में आप केवल एक लड़की के चित्र का एक रेखाचित्र देखते हैं, दूसरे पुनरावृत्ति में आप पहले से ही रंग देख सकते हैं, तीसरा पुनरावृत्ति अधिक विस्तृत और संतृप्त हो जाता है। प्रक्रिया पूरी हुई।

यदि हम वृद्धिशील मॉडल को याद करते हैं, तो उस पर चित्र पूरी तरह से अलग तरीके से लिखा जाएगा - अलग-अलग हिस्सों से टुकड़ा-टुकड़ा।

पुनरावृत्त मॉडल के विकास का एक उदाहरण आवाज पहचान हो सकता है। इस विषय पर वैज्ञानिक अनुसंधान बहुत पहले शुरू हुआ, पहले विचारों के रूप में, फिर व्यावहारिक कार्यान्वयन शुरू हुआ। प्रत्येक नए पुनरावृत्ति ने ध्वनि पहचान की गुणवत्ता में सुधार किया। हालाँकि, अब भी मान्यता को पूर्ण नहीं कहा जा सकता है। इसलिए कार्य अभी तक पूरा नहीं हुआ है।

पुनरावृत्त मॉडल का उपयोग करने का सबसे अच्छा समय कब है?

  • यदि सिस्टम की आवश्यकताएं स्पष्ट रूप से परिभाषित हैं और सभी के लिए समझ में आती हैं।
  • परियोजना का दायरा बहुत बड़ा है।
  • मुख्य लक्ष्य परिभाषित किया गया है, लेकिन कार्य के दौरान कार्यान्वयन विवरण बदल सकते हैं।

सर्पिल मॉडल

"स्पाइरल मॉडल" वृद्धिशील मॉडल के समान है, लेकिन इसमें जोखिम विश्लेषण के रूप में एक विशेषता है। यह आमतौर पर मिशन-महत्वपूर्ण प्रक्रियाओं के लिए उपयोग किया जाता है जहां विफलता केवल अस्वीकार्य होती है।

सर्पिल मॉडल में कार्य के चार चरण शामिल हैं:

  • योजना;
  • संकट विश्लेषण;
  • सॉफ्टवेयर डिजाइन पर काम;
  • परिणाम की जाँच करना और एक नए चरण में जाना।
टिप्पणियां
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION