जलप्रपात कार्यविधि और आरयूपी के बीच का अंतर

Anonim

जलप्रपात कार्यविधि बनाम आरयूपी

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

जलप्रपात कार्यविधि क्या है?

जलप्रपात पद्धति सबसे पहले सॉफ्टवेयर विकास मॉडल में से एक है। जैसा कि नाम से पता चलता है, यह एक अनुक्रमिक प्रक्रिया है जिसमें प्रगति कई चरणों के माध्यम से ऊपर से नीचे, एक झरना के अनुरूप होती है। झरना मॉडल के चरणों की आवश्यकता विश्लेषण, डिजाइन, विकास, परीक्षण और कार्यान्वयन है। व्यापार विश्लेषकों (या प्रोग्रामर उन्हें खुद अगर यह एक छोटा संगठन है) परियोजना के ग्राहक से सिस्टम और व्यावसायिक आवश्यकताओं को प्राप्त कर विश्लेषण चरण का आयोजन करता है। इसके बाद, सॉफ्टवेयर आर्किटेक्ट (या सीनियर सॉफ्टवेयर डेवलपर्स) डिजाइन डिजाइन दस्तावेजों के साथ आते हैं जो प्रस्तावित प्रणाली के ढांचे और घटकों का चित्रण करते हैं। फिर कनिष्ठ डेवलपर्स डिजाइन दस्तावेजों का उपयोग कर कोडिंग करते हैं। विकास के पूरा होने के बाद, उत्पाद परीक्षण और सत्यापन प्रक्रियाओं के लिए परीक्षण टीम को सौंप दिया गया है। अंत में, उत्पाद ग्राहक साइट पर लागू किया जाता है (या एकीकृत) और परियोजना पर हस्ताक्षर किए गए हैं यहां ध्यान देने योग्य बात यह है कि अगले चरण में जाने से पहले प्रत्येक चरण पूरी तरह से पूरा हो गया है। यह मॉडल हार्डवेयर-उन्मुख विकास पद्धति (विनिर्माण और निर्माण उद्योगों में पाया जाता है) का अनुकूलन करने का प्रत्यक्ष परिणाम था, एक समय में सॉफ्टवेयर विकास के लिए कोई औपचारिक मॉडल नहीं था।

आरयूपी क्या है?

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

जलप्रपात पद्धति और आरयूपी के बीच क्या अंतर है?

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