घर विकास चुस्त सॉफ्टवेयर विकास 101

चुस्त सॉफ्टवेयर विकास 101

विषयसूची:

Anonim

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

सॉफ्टवेयर विकास जीवन चक्र पर एक संक्षिप्त

सॉफ्टवेयर डेवलपमेंट लाइफ साइकल (SDLC) एक विशेष समस्या को पूरा करने के लिए सॉफ़्टवेयर समाधान बनाने या मौजूदा संरचनाओं को संशोधित करने की प्रक्रिया है। इसमें विभिन्न चरणों को शामिल किया गया है, जिनका तार्किक क्रम में पालन किया जाता है। पारंपरिक SDLC मॉडल में, ये चरण एक के बाद एक होते हैं, और आमतौर पर अलगाव में किए जाते हैं:

  1. ग्राहकों से जरूरतें पूरी करना
  2. प्रणाली और व्यवहार्यता विश्लेषण
  3. डिजाइन और मॉडलिंग
  4. कोडिंग या कार्यान्वयन
  5. परिक्षण
  6. परिनियोजन और वितरण
  7. रखरखाव और अनुरोधों को बदलें

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

चुस्त सॉफ्टवेयर विकास 101