सॉफ्टवेअर डेव्हलपमेंट लाइफ सायकल - एसडीएलसी

सॉफ्टवेअर डेव्हलपमेंट लाइफ सायकल किंवा एसडीएलसी ही सॉफ्टवेअर विकसित करण्यासाठी वापरली जाणारी प्रक्रिया आहे. सॉफ्टवेअर डेव्हलपमेंट लाइफ सायकलमध्ये वेगवेगळे टप्पे किंवा टप्पे आहेत आणि प्रत्येक टप्प्यात वेगवेगळे क्रियाकलाप होतात.

एसडीएलसी विकासाच्या कार्यसंघास तयार होण्यास सक्षम व्हावे यासाठी एक रचना तयार करते, जे घडण्याची आवश्यकता आहे अशा विविध कार्ये परिभाषित करुन उच्च दर्जाचे सॉफ्टवेअर तयार करू आणि वितरित करू शकते जीवन चक्र सॉफ्टवेअरची गुणवत्ता आणि एकूणच विकास प्रक्रिया सुधारण्यासाठी एक कार्यपद्धती परिभाषित करते.

कमी खर्चात, प्रभावी आणि उच्च प्रतीचे उत्पादन देण्यास मदत करण्यासाठी एसडीएलसीचा हेतू यावर प्रक्रिया करतो.




एसडीएलसी चरण

1. आवश्यकता विश्लेषण

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

प्रत्येक आवश्यकतेची चाचणी कशी केली जाईल यावर चर्चा करणे देखील एक सामान्य सराव आहे आणि म्हणूनच परीक्षक आवश्यकता विश्लेषण बैठकीत भाग घेण्यास उत्कृष्ट मूल्य देऊ शकतात.


कोणत्या सॉफ्टवेअर डेव्हलपमेंट पद्धतीचा वापर केला जातो यावर अवलंबून एका टप्प्यातून दुसर्‍या टप्प्यात जाण्यासाठी वेगवेगळे दृष्टिकोन घेतले जातात. उदाहरणार्थ, धबधबा किंवा व्ही मॉडेलमध्ये, एसआरएस (सॉफ्टवेअर आवश्यकता तपशील) दस्तऐवजात आवश्यक विश्लेषणाचा टप्पा जतन केला जातो आणि पुढील टप्पा होण्यापूर्वी अंतिम रूप देण्याची आवश्यकता असते.

2. डिझाइन

एसडीएलसीचा पुढील टप्पा म्हणजे डिझाईन टप्पा. डिझाइनच्या टप्प्यात, विकसक आणि तांत्रिक आर्किटेक्ट प्रत्येक आवश्यकता वितरीत करण्यास सक्षम होण्यासाठी सॉफ्टवेअर आणि सिस्टमची उच्च-स्तरीय रचना सुरू करतात.

डिझाइनच्या तांत्रिक तपशीलाशी संबंधित भागधारकांशी चर्चा केली जाते आणि जोखीम, तंत्रज्ञानाचा वापर, संघाची क्षमता, प्रकल्पातील अडचणी, वेळ आणि अर्थसंकल्प यासारख्या विविध बाबींचा आढावा घेतला जातो आणि त्यानंतर उत्पादनासाठी सर्वोत्कृष्ट डिझाइन पध्दती निवडली जाते.

निवडलेली आर्किटेक्चरल डिझाइन, विकसित करणे आवश्यक असलेले सर्व घटक, तृतीय पक्षाच्या सेवांसह संवाद, वापरकर्ता प्रवाह आणि डेटाबेस संप्रेषणे तसेच प्रत्येक घटकांचे फ्रंट-एंड प्रतिनिधित्व आणि वर्तन परिभाषित करते. डिझाइन सहसा डिझाईन तपशील दस्तऐवज (डीएसडी) मध्ये ठेवले जाते.


3. अंमलबजावणी

आवश्यकता आणि डिझाइन क्रियाकलाप पूर्ण झाल्यानंतर, एसडीएलसीचा पुढील टप्पा म्हणजे सॉफ्टवेअरची अंमलबजावणी किंवा विकास. या टप्प्यात, विकसक आवश्यकता आणि मागील टप्प्यात चर्चा केलेल्या डिझाइननुसार कोडिंग प्रारंभ करतात.

डेटाबेस प्रशासक डेटाबेसमध्ये आवश्यक डेटा तयार करतात, फ्रंट-एंड डेव्हलपर कंपनीद्वारे परिभाषित केलेल्या मार्गदर्शक तत्त्वे आणि प्रक्रियेवर आधारित बॅक-एंडशी संवाद साधण्यासाठी आवश्यक इंटरफेस आणि जीयूआय तयार करतात.

विक्रेते प्रत्येक घटकासाठी त्यांनी लिहिलेल्या नवीन कोडची चाचणी घेण्यासाठी, एकमेकांच्या कोडचे पुनरावलोकन करण्यासाठी, बिल्ड्स तयार करण्यासाठी आणि वातावरणात सॉफ्टवेअर उपयोजित करण्यासाठी युनिट टेस्ट देखील लिहितात. आवश्यकता पूर्ण होईपर्यंत विकासाचे हे चक्र पुनरावृत्ती होते.

4. चाचणी

सॉफ्टवेअर ग्राहकांपर्यंत पोहोचण्यापूर्वी चाचणी सॉफ्टवेअर विकास जीवन चक्रातील शेवटचा टप्पा आहे. चाचणी दरम्यान, अनुभवी परीक्षक आवश्यकतेच्या विरूद्ध सिस्टमची चाचणी करण्यास सुरवात करतात.


परीक्षकांचे लक्ष्य सिस्टममधील दोष शोधण्याचे तसेच अनुप्रयोग अपेक्षेप्रमाणे वर्तन करते की नाही याची पडताळणी करणे आणि आवश्यकतेच्या विश्लेषणाच्या टप्प्यात ज्या कागदपत्रांचे दस्तऐवजीकरण केले गेले आहे त्यानुसार तपासणी करणे हे आहे.

परीक्षक एकतर प्रत्येक चाचणी अंमलात आणण्यासाठी आणि चाचणी परीक्षेसाठी चाचणी स्क्रिप्ट वापरू शकतात किंवा अन्वेषण चाचणी वापरू शकतात जे अनुभवानुसार अधिक दृष्टिकोन असतात.

हे शक्य आहे की चाचणीच्या टप्प्यात दोष ओळखले जातील. एकदा एखादा दोष आढळल्यास, परीक्षक विकसकांना समस्येच्या तपशीलांविषयी माहिती देतात आणि ते एक वैध दोष असल्यास, विकसक सॉफ्टवेअरची नवीन आवृत्ती निराकरण आणि तयार करतील ज्याची पुन्हा सत्यापित करणे आवश्यक आहे.

सर्व आव्हानांची चाचणी होईपर्यंत आणि सर्व दोषांचे निर्धारण होईपर्यंत आणि सॉफ्टवेअर पाठविण्यास तयार होईपर्यंत हे चक्र पुनरावृत्ती होते.


5. उपयोजन आणि देखभाल

एकदा सॉफ्टवेअरची संपूर्ण चाचणी केली गेली आणि नाही उच्च प्राधान्य समस्या सॉफ्टवेअरमध्ये रहा, अशी वेळ आली आहे जेव्हा उत्पादनांना उपयोजित करण्याची वेळ येते जिथे ग्राहक प्रणाली वापरू शकतात.

एकदा सॉफ्टवेअरची आवृत्ती उत्पादनासाठी जाहीर केली की सहसा एक देखभाल कार्यसंघ असतो जो उत्पादनानंतरच्या कोणत्याही समस्यांचा विचार करतो.

जर उत्पादनामध्ये एखाद्या समस्येचा सामना केला गेला असेल तर विकास कार्यसंघाला याची माहिती देण्यात आली असेल आणि ही समस्या किती गंभीर आहे यावर अवलंबून असेल तर त्याला एकतर हट-फिक्सची आवश्यकता असू शकते जी अल्प कालावधीत तयार केली गेली आणि पाठवली गेली किंवा फारच गंभीर नसेल तर ती प्रतीक्षा करू शकते. सॉफ्टवेअरच्या पुढील आवृत्तीपर्यंत

निष्कर्ष

वर वर्णन केलेल्या सॉफ्टवेअर डेव्हलपमेंट लाइफ सायकलमधील सर्व टप्पे कोणत्याही सॉफ्टवेअर डेव्हलपमेंट पद्धतीसाठी लागू आहेत, परंतु प्रत्येक टप्प्यातील कालावधी आणि क्रियाकलाप आपण व्ही मॉडेल डेव्हलपमेंट मेथडॉलॉजीचे अनुसरण करता की चपळाई यावर अवलंबून असतात.


चपळाईत, कार्यरत सॉफ्टवेअर वितरणाचा कालावधी सामान्यत: 2 ते 4 आठवड्यांच्या दरम्यान असतो आणि म्हणून वरील प्रत्येक टप्पे लहान केले जातात. चपळपणे देखील, हा एक संपूर्ण कार्यसंघ दृष्टीकोन आहे जेथे विकासक आणि परीक्षक गुंतलेले आहेत आणि उच्च प्रतीचे उत्पादन तयार करण्यासाठी एकत्र काम करतात.

मनोरंजक लेख