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