what is sdlc waterfall model
क्या है एसडीएलसी झरना मॉडल ?
परिचय :
झरना मॉडल एक अनुक्रमिक मॉडल का एक उदाहरण है। इस मॉडल में, सॉफ्टवेयर विकास गतिविधि को विभिन्न चरणों में विभाजित किया जाता है और प्रत्येक चरण में कार्यों की एक श्रृंखला होती है और इसके अलग-अलग उद्देश्य होते हैं।
झरना मॉडल किसका अग्रणी है एसडीएलसी प्रक्रियाएं । वास्तव में, यह पहला मॉडल था जिसका व्यापक रूप से सॉफ्टवेयर उद्योग में उपयोग किया गया था। इसे चरणों में विभाजित किया जाता है और एक चरण का आउटपुट अगले चरण का इनपुट बन जाता है। अगले चरण के शुरू होने से पहले एक चरण पूरा होना अनिवार्य है। संक्षेप में, झरना मॉडल में कोई अतिव्यापी नहीं है
ऑसी मॉडल की किस परत का उपयोग सिग्नल, बिट, केबल और कनेक्टर जैसी चीजों के लिए किया जाता है?
जलप्रपात में, एक चरण का विकास केवल तभी शुरू होता है जब पिछला चरण पूरा होता है। इस प्रकृति के कारण, झरना मॉडल का प्रत्येक चरण काफी सटीक अच्छी तरह से परिभाषित है। चूंकि चरण एक उच्च स्तर से निचले स्तर तक गिरते हैं, एक झरने की तरह, इसका नाम झरना मॉडल है।
झरना मॉडल का सचित्र प्रतिनिधित्व:
चौड़ाई पहले c ++ पेड़ खोजे
विभिन्न चरणों में शामिल गतिविधियां इस प्रकार हैं:
एस.एन.ओ. | चरण | गतिविधियों का प्रदर्शन | वितरणयोग्य |
---|---|---|---|
एक | आवश्यकता विश्लेषण | 1. सभी आवश्यकताओं पर कब्जा। 2. आवश्यकताओं को समझने के लिए मंथन और पूर्वाभ्यास करें। 3. आवश्यकताओं को व्यवहार्य परीक्षण यह सुनिश्चित करने के लिए करें कि आवश्यकताएँ परीक्षण योग्य हैं या नहीं। | आरयूडी (आवश्यकताएँ दस्तावेज़ को समझना) |
दो | प्रणाली की रूपरेखा | 1. आवश्यकताओं के अनुसार, डिजाइन बनाएं 2. हार्डवेयर / सॉफ्टवेयर आवश्यकताओं को कैप्चर करें। 3. डिजाइन का दस्तावेज | HLD (उच्च स्तरीय डिज़ाइन दस्तावेज़) एलएलडी (निम्न स्तर का डिज़ाइन दस्तावेज़) |
३ | कार्यान्वयन | 1. डिजाइन के अनुसार प्रोग्रेस / कोड बनाएं 2. अगले चरण के लिए कोड एकीकृत करें। 3. कोड का यूनिट परीक्षण | कार्यक्रमों इकाई परीक्षण के मामले और परिणाम |
४ | सिस्टम परीक्षण | 1. यूनिट परीक्षण किए गए कोड को एकीकृत करें और यह सुनिश्चित करने के लिए परीक्षण करें कि क्या यह उम्मीद के मुताबिक काम करता है। 2. यह सुनिश्चित करने के लिए सभी परीक्षण गतिविधियों (कार्यात्मक और गैर कार्यात्मक) का प्रदर्शन करें कि सिस्टम आवश्यकताओं को पूरा करता है। 3. किसी भी विसंगति के मामले में, इसकी रिपोर्ट करें। 4. ट्रेसीबिलिटी मेट्रिक्स, एएलएम जैसे उपकरणों के माध्यम से परीक्षण पर अपनी प्रगति को ट्रैक करें 5. अपनी परीक्षण गतिविधियों की रिपोर्ट करें। | परीक्षण के मामलों परीक्षण रिपोर्ट दोषों की रिपोर्ट अपडेटेड मैट्रिसेस। |
५ | सिस्टम परिनियोजन | 1. सुनिश्चित करें कि पर्यावरण ऊपर है 2. सुनिश्चित करें कि कोई sev 1 दोष खुले नहीं हैं। 3. सुनिश्चित करें कि परीक्षण से बाहर निकलने के मापदंड पूरे किए गए हैं। 4. संबंधित वातावरण में एप्लिकेशन को तैनात करें। 5. आवेदन के टूटने को सुनिश्चित करने के लिए आवेदन के लागू होने के बाद पर्यावरण में एक स्वच्छता जांच करें। | उपयोगकर्ता पुस्तिका पर्यावरण की परिभाषा / विनिर्देश |
६ | प्रणाली रखरखाव | 1. सुनिश्चित करें कि आवेदन संबंधित वातावरण में ऊपर और चल रहा है। 2. उपयोगकर्ता का सामना और दोष बढ़ाएं, सुनिश्चित करें कि सामना किए गए मुद्दों पर ध्यान दें और ठीक करें। 3. किसी भी मुद्दे को तय किया है बढ़ाएँ; अद्यतन कोड वातावरण में तैनात है। 4. आवेदन हमेशा अधिक सुविधाओं को शामिल करने के लिए बढ़ाया जाता है, नवीनतम सुविधाओं के साथ पर्यावरण को अपडेट करें | उपयोगकर्ता पुस्तिका उत्पादन टिकटों की सूची लागू नई सुविधाओं की सूची |
आप क्या सीखेंगे:
एसडीएलसी झरना मॉडल का उपयोग कब करें?
SDLC झरना मॉडल का उपयोग कब किया जाता है
- आवश्यकताएँ स्थिर होती हैं और बार-बार नहीं बदली जाती हैं।
- एक आवेदन छोटा है।
- कोई आवश्यकता नहीं है जो समझ में नहीं आता है या बहुत स्पष्ट नहीं है।
- पर्यावरण स्थिर है
- प्रयुक्त उपकरण और तकनीक स्थिर है और गतिशील नहीं है
- संसाधन अच्छी तरह से प्रशिक्षित हैं और उपलब्ध हैं।
जलप्रपात मॉडल के पेशेवरों और विपक्ष
झरना मॉडल का उपयोग करने के लाभ इस प्रकार हैं:
- सरल और समझने में आसान और उपयोग।
- छोटी परियोजनाओं के लिए, झरना मॉडल अच्छी तरह से काम करता है और उचित परिणाम देता है।
- चूंकि चरण कठोर और सटीक होते हैं, एक चरण एक समय में एक किया जाता है, इसे बनाए रखना आसान होता है।
- प्रवेश और निकास मापदंड अच्छी तरह से परिभाषित हैं, इसलिए गुणवत्ता के साथ आगे बढ़ना आसान और व्यवस्थित है।
- परिणाम अच्छी तरह से प्रलेखित हैं।
झरना मॉडल का उपयोग करने के नुकसान:
- आवश्यकताओं में परिवर्तन को नहीं अपना सकते
- चरण पर वापस जाना बहुत मुश्किल हो जाता है। उदाहरण के लिए, यदि आवेदन अब परीक्षण के चरण में चला गया है और आवश्यकता में बदलाव है, तो इसे वापस जाना और बदलना मुश्किल हो जाता है।
- अंतिम उत्पाद का वितरण देर से होता है क्योंकि इसमें कोई प्रोटोटाइप नहीं होता है जिसे मध्यवर्ती रूप से प्रदर्शित किया जाता है।
- बड़ी और जटिल परियोजनाओं के लिए, यह मॉडल अच्छा नहीं है क्योंकि जोखिम कारक अधिक है।
- उन परियोजनाओं के लिए उपयुक्त नहीं है जहाँ आवश्यकताओं को अक्सर बदल दिया जाता है।
- लंबी और चालू परियोजनाओं के लिए काम नहीं करता है।
- चूंकि परीक्षण बाद के चरण में किया जाता है, इसलिए यह पहचान करने की अनुमति नहीं देता है चुनौतियां और जोखिम पहले चरण में इसलिए जोखिम शमन रणनीति तैयार करना मुश्किल है।
निष्कर्ष
झरने के मॉडल में, इसे लेना बहुत महत्वपूर्ण है साइन ऑफ़ प्रत्येक चरण के डिलिवरेबल्स की। आज के रूप में अधिकांश परियोजनाओं के साथ आगे बढ़ रहे हैं चुस्त और प्रोटोटाइप मॉडल, वाटरफॉल मॉडल अभी भी छोटी परियोजनाओं के लिए अच्छा है। यदि आवश्यकताएं सरल और परीक्षण योग्य हैं, तो वाटरफॉल मॉडल सर्वोत्तम परिणाम देगा।
अनुशंसित पाठ
- सर्पिल मॉडल - एसडीएलसी सर्पिल मॉडल क्या है?
- एसडीएलसी (सॉफ्टवेयर डेवलपमेंट लाइफ साइकिल) चरण, तरीके, प्रक्रिया और मॉडल
- ऑनसाइट - सॉफ्टवेयर परीक्षण परियोजनाओं के अपतटीय मॉडल (और यह आपके लिए कैसे काम करना है)
- केस स्टडी: हाइब्रिड मॉडल का उपयोग करके झरने और फुर्तीली विकास प्रक्रियाओं के दोषों को कैसे कम करें
- ज़ेफियर एंटरप्राइज टेस्ट मैनेजमेंट टूल रिव्यू - एजाइल टूल में वॉटरफॉल मॉडल एसेट्स का उपयोग कैसे करें
- फुर्तीली बनाम झरना: आपकी परियोजना के लिए सबसे अच्छी पद्धति कौन सी है?
- प्रैक्टिकल सॉफ्टवेयर टेस्टिंग - नया मुफ़्त ई-पुस्तक (डाउनलोड)
- STLC V- मॉडल क्या है?