व्होडाळ आणि वॉटरफॉल मॉडेलमधील फरक

Anonim

Vmodel vs वॉटरफॉल मॉडेल

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

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

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

पडताळणीच्या टप्प्यात मान्यताप्रणालीचे चार अवस्था आहेत. हे टप्पे युनिट चाचणीपासून सुरुवात करतात, नंतर एकीकरण चाचणी, सिस्टम चाचणी आणि शेवटी वापरकर्ता स्वीकृती चाचणी जिथे संपूर्ण प्रणालीचा संपूर्ण मूल्यांकन केला जातो.

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

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

म्हणूनच असे म्हटले जाऊ शकते की वी मॉडेलचा वापर प्राधान्याने केला जाईल जेव्हा त्यात सतत बदल करणे आवश्यक आहे. हे एखाद्या व्यक्तीसाठी किंवा विकासासाठी आहे ज्यामध्ये क्लाएंट त्यांच्या प्रोजेक्टच्या गरजेबद्दल अनिश्चित असतात कारण ते बदलत राहतात जेणेकर ते त्यांना आदर्श वाटतील. निश्चित गरजा असलेले लोक जे प्रोजेक्टच्या विकासाच्या टप्प्यात बदलणार नाहीत ते वॉटरफॉल मॉडेलसाठी स्थायिक व्हावेत. हे लक्षात घेणे देखील अवघड आहे की V मॉडेल मधील बदल हे परीक्षण करणे आहेत आणि एकाच वेळी विकास एकाच वेळी केले जातात. हे वॉटरफॉल मॉडेलचे उदाहरण नाही, जे एक खर्चीक प्रकरण आहे, जोपर्यंत चाचणी परीक्षेच्या टप्प्यात येईपर्यंत कोणत्याही सॉफ्टवेअर दोषांची तपासणी करता येत नाही. <