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