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

Anonim

एसडीएलसी बनाम झरना मॉडल

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

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

2। डिजाइन - इस चरण में इनपुट आवश्यक चरण से कार्यात्मक विनिर्देश दस्तावेज है। इस चरण में सिस्टम के स्वरूप का विवरण दिया गया है। इस स्तर से मुख्य उत्पादन सॉफ्टवेयर डिजाइन और हार्डवेयर और सॉफ्टवेयर आवश्यकताओं का निर्णय है।

3। कार्यान्वयन - यह एसडीएलसी का सबसे लंबा चरण है जो कोड के रूप में डिजाइन को लागू करता है। डेवलपर्स इस चरण में काम करने वाले मुख्य लोग हैं कुछ एसडीएलसी मॉडल में, कार्यान्वयन के चरण के साथ परीक्षण और डिजाइन चरण ओवरलैप होता है।

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

सबसे लोकप्रिय एसडीएलसी मॉडलों में से कुछ हैं:

* झरना मॉडल

* वी आकार का मॉडल

* वृद्धिशील जीवन चक्र मॉडल

* सर्पिल मॉडल

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

1 यह सरल और कार्यान्वयन करना आसान है

2। चूंकि मॉडल रैखिक दृष्टिकोण का अनुसरण करता है, इसलिए इसे प्रबंधित करना आसान हो जाता है।

3। प्रत्येक चरण को एक बार में निष्पादित किया जाता है।

4। यह छोटे आकार के परियोजनाओं के लिए सबसे अच्छा उपयोग किया जाता है।

-3 ->

लाभ के साथ कुछ नुकसान आते हैं। उनमें से कुछ के बारे में नीचे चर्चा की गई है:

1 एक उच्च जोखिम वाला कारक शामिल है

2। यह बड़ी परियोजनाओं के लिए फायदेमंद नहीं है

3। इसका उपयोग उन परियोजनाओं के लिए नहीं किया जा सकता जहां आवश्यकताएं बदल सकती हैं

4। यह ऐसी परियोजनाओं के लिए अनुकूल नहीं है जो जटिल हैं या जो ओओपीएस अवधारणाओं को नियोजित करते हैं

सारांश:

1 एसडीएलसी, या सॉफ़्टवेयर डेवलपमेंट लाइफसाइकिल, का उपयोग एक

कालानुक्रमिक तरीके से परियोजना की गतिविधियों की योजना के लिए किया जाता है।

2। एसडीएलसी के एक चरण से आउटपुट अगले चरण में इनपुट के रूप में कार्य करता है। आवश्यकताएँ हैं

डिजाइन में परिवर्तित डिजाइन उस कोड को निर्धारित करता है जिसे

को लागू करना चाहिए परीक्षण यह पुष्टि करता है कि क्या कोड डिजाइन और आवश्यकता को संतुष्ट करता है।

3। एसडीएलसी के मुख्य चरण हैं: आवश्यकता, डिजाइन, कोडिंग, परीक्षण, और रखरखाव।

4। एक झरना मॉडल में, सबसे लोकप्रिय एसडीएलसी मॉडलों में से एक, प्रत्येक चरण में

अनुक्रमिक तरीके से ओवरलैपिंग या चलने वाले चरणों के बिना होता है