चंचल बनाम पारंपरिक सॉफ्टवेयर विकास पद्धति

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

पारंपरिक सॉफ्टवेयर विकास पद्धति क्या है?

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

चंचल क्या है?

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

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

फुर्तीली और पारंपरिक सॉफ्टवेयर विकास पद्धति के बीच अंतर क्या है?

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