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