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

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