सर्पिल मॉडल: कब उपयोग करें? लाभ और amp; नुकसान

विषय - सूची:

Anonim

सर्पिल मॉडल क्या है?

सर्पिल मॉडल एक जोखिम चालित सॉफ्टवेयर विकास प्रक्रिया मॉडल है। यह झरना मॉडल और पुनरावृत्त मॉडल का एक संयोजन है। सर्पिल मॉडल कुशल विकास प्रक्रिया सुनिश्चित करने वाले अद्वितीय जोखिम पैटर्न के आधार पर सॉफ्टवेयर परियोजना के लिए कई प्रक्रिया मॉडल के सॉफ्टवेयर विकास तत्वों को अपनाने में मदद करता है।

सॉफ्टवेयर इंजीनियरिंग में सर्पिल मॉडल का प्रत्येक चरण एक डिजाइन लक्ष्य के साथ शुरू होता है और ग्राहक की प्रगति की समीक्षा के साथ समाप्त होता है। सॉफ्टवेयर इंजीनियरिंग में सर्पिल मॉडल का उल्लेख सबसे पहले बैरी बोहम ने अपने 1986 के पेपर में किया था।

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

सर्पिल मॉडल आरेख

सर्पिल मॉडल चरण

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

सर्पिल मॉडल का उपयोग कब करें?

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

सर्पिल मॉडल के फायदे और नुकसान

लाभ

नुकसान

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