एसडीएलसी आणि वॉटरफॉल मॉडेल दरम्यान फरक

Anonim

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

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

1 आवश्यकता - भाग हा भागधारक आणि व्यवस्थापकांसाठी सर्वात महत्वाचा आहे. या आवश्यकता प्रणालीच्या वापरकर्त्यांना, मुख्य कार्यशीलता, इनपुट आणि प्रणालीचे आउटपुट निर्धारित करतात. या संपूर्ण प्रक्रियेचे आउटलुक फंक्शनल स्पेसिफिकेशन डॉक्युमेंट आहे जे संपूर्ण प्रणालीस स्पष्ट करते.

2 डिझाईन - या टप्प्यावरची इनपुट म्हणजे आवश्यक टप्प्यात कार्यशील स्पष्टीकरण दस्तऐवज आहे. या टप्प्यात प्रणालीचे स्वरूप स्पष्ट केले आहे. या टप्प्यात मुख्य उत्पादन आहे सॉफ्टवेअर डिझाइन आणि हार्डवेअर आणि सॉफ्टवेअर आवश्यकता निर्णय.

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

4 चाचणी - यामध्ये दोन्ही युनिट तसेच सिस्टम चाचणीचा समावेश आहे. युनिट चाचणी प्रत्येक मॉड्यूलमधील बगांना ओळखण्यास मदत करते तर प्रणाली चाचणी संपूर्ण प्रणालीची कार्यक्षमता तपासते. तपासणीचा हेतू तपासणे हे आवश्यक आहे की कोड आवश्यकतेप्रमाणे कार्यप्रणाली साध्य करण्यात आला आहे किंवा नाही.

काही लोकप्रिय SDLC मॉडेल्स खालील प्रमाणे आहेत:

* वॉटरफॉल मॉडेल

* व्ही आकाराचे मॉडेल

* वाढीव लाइफ सायकल मॉडेल

* स्पायरल मॉडेल

वॉटरफॉल मॉडेल सर्वात लोकप्रिय SDLC मॉडेल आहे. हे सॉफ़्टवेअर विकासाकडे एक क्लासिक पध्दत आहे जे सॉफ्टवेअर उत्पाद वितरीत करण्यासाठी एक रेखीय आणि अनुक्रमित पद्धत अनुसरण करते. या मॉडेल मध्ये प्रत्येक टप्प्यात विविध deliverables आहे. हे मॉडेल खालील फायदे देते:

1 हे अंमलात आणणे सोपे आणि सोपे आहे.

2 मॉडेल रेषेचा दृष्टिकोन खालीलप्रमाणे असल्याने, व्यवस्थापित करणे सोपे होते.

3 प्रत्येक टप्प्यात एकावेळी एक कार्यान्वित केला जातो.

4 हे लहान आकाराच्या प्रकल्पांसाठी सर्वोत्तम वापरले जाते.

फायदे काही विशिष्ट तोटे येतात. त्यांच्यापैकी काहींवर खाली चर्चा केली आहे: < 1 यात एक उच्च-जोखमीचा कारक आहे.

2 मोठ्या प्रकल्पांसाठी ते फायदेशीर नाही.

3 हे अशा प्रोजेक्टसाठी वापरले जाऊ शकत नाही जेथे आवश्यकता बदलू शकतात.

4 त्या प्रकल्पासाठी उपयुक्त नाही जी जटिल आहेत किंवा OOPS संकल्पना नियुक्त करतात.

सारांश:

1 एसडीएलसी, किंवा सॉफ्टवेअर डेव्हलपमेंट लाइफसायकल, ही योजना प्रकल्पाच्या योजनांना एक

कालक्रमानुसार नियोजित करण्यासाठी वापरली जाते.

2 एसडीएलसीच्या एका टप्प्यातील आउटपुट पुढील टप्प्यात इनपुट म्हणून कार्य करते. आवश्यकता

डिझाइनमध्ये रुपांतरित केली आहे डिझाइन कोड ठरवतो जो

ला लिहिला पाहिजे. चाचणीने रचना आणि गरजेची पूर्तता केली असल्याचे सत्यापित करते.

3 एसडीएलसीचे मुख्य टप्पे आहेत: आवश्यकता, रचना, कोडींग, चाचणी, आणि देखभाल.

4 वॉटरफॉल मॉडेलमध्ये, सर्वात लोकप्रिय एसडीएलसी मॉडेल्सपैकी एक, प्रत्येक पायरी एक अतिरेक किंवा पुनरावृत्त पायरी न करता

अनुक्रमित रीतीने केली जाते. <