वीमोडेल और झरना मॉडल के बीच का अंतर

Anonim

Vmodel बनाम झरना मॉडल

सॉफ़्टवेयर इंजीनियरिंग में सबसे पुरानी वाद-विवादों में से एक वी मॉडल बनाम झरना के बीच बहस है। यह बहस सबसे अच्छा सॉफ़्टवेयर मॉडल के आसपास घूमता है जो डेवलपर का उपयोग कर सकते हैं। ऐसे कई चरण हैं जो सॉफ्टवेयर विकास प्रक्रिया में शामिल हैं। चरणों झरने और वी मॉडल दोनों में समान हैं, और अभी तक केवल एक विवादास्पद बात यह है कि जिस दृष्टिकोण से ये दो मॉडल प्राप्त किए जा सकते हैं।

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

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

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

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

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

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