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