वाटरफॉल मॉडल क्या है? परिभाषा और अर्थ

click fraud protection

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

टेक्नीपेज वाटरफॉल मॉडल की व्याख्या करता है

वाटरफॉल मॉडल जनता के लिए जारी किया गया पहला प्रोसेस मॉडल था। इसे सीधे क्रमिक जीवन चक्र मॉडल के रूप में भी जाना जाता है, इसे समझना और उपयोग करना आसान है। एक कैस्केड मॉडल में, निम्न चरण शुरू होने से पहले प्रत्येक चरण को समाप्त किया जाना चाहिए और चरणों में कोई आवरण नहीं है।

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

कैस्केड मॉडल - डिज़ाइन

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

साथ दिया गया चित्रण वाटरफॉल मॉडल की विभिन्न अवधियों का चित्रण है।

वाटरफॉल मॉडल में लगातार चरण हैं -

  • आवश्यकताएँ एकत्र करना और परीक्षा
  • प्रणाली की रूपरेखा
  • कार्यान्वयन
  • एकीकरण और परीक्षण
  • ढांचे का विकास
  • रखरखाव

वाटरफॉल मॉडल के सामान्य उपयोग

  • उसके साथ झरना मॉडल, सर्वोत्तम परिणाम प्राप्त करने के लिए सॉफ्टवेयर विकास गतिविधियों को क्रमिक क्रम में किया जाता है।
  • प्रत्येक चरण है झरना मॉडलइससे पहले आने वालों की उपलब्धि पर निर्भर करता है।
  • झरना मॉडल सॉफ्टवेयर विकास उत्पादकता बढ़ाता है।

वाटरफॉल मॉडल के सामान्य दुरूपयोग

  • के एक चरण/चरण को छोड़ना झरना मॉडल सॉफ्टवेयर विकास गतिविधि को वास्तव में प्रभावित नहीं करता है। छोड़े गए चरण को बाद में किया जा सकता है