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

लेखक: Lewis Jackson
निर्मितीची तारीख: 10 मे 2021
अद्यतन तारीख: 23 जून 2024
Anonim
सॉफ्टवेयर विकास जीवनचक्र 9 मिनट में!
व्हिडिओ: सॉफ्टवेयर विकास जीवनचक्र 9 मिनट में!

सामग्री

व्याख्या - सॉफ्टवेअर डेव्हलपमेंट लाइफ सायकल मॉडेल (एसडीएलसी) म्हणजे काय?

सॉफ्टवेअर डेव्हलपमेंट लाइफ सायकल (एसडीएलसी) मॉडेल एक संकल्पनात्मक चौकट आहे जे सॉफ्टवेअर डेव्हलपमेंट प्रोजेक्टमधील देखभाल-दुरुस्तीपर्यंतच्या सर्व कामांचे वर्णन करते. ही प्रक्रिया बर्‍याच मॉडेल्सशी संबंधित आहे, प्रत्येकामध्ये विविध कार्ये आणि क्रियाकलापांचा समावेश आहे.

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

हे पद सॉफ्टवेअर विकास प्रक्रिया मॉडेल म्हणून देखील ओळखले जाते.


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

टेकोपीडिया सॉफ्टवेयर डेव्हलपमेंट लाइफ सायकल मॉडेल (एसडीएलसी) चे स्पष्टीकरण देते

सॉफ्टवेअर विकासातील प्रमुख कामांमध्ये हे समाविष्ट आहे:

  • आवश्यक माहिती: क्लायंटला काय आवश्यक आहे याची अस्पष्ट कल्पना आहे. लक्ष्यापर्यंत पोहोचण्यासाठी आवश्यक गोष्टींचे नियोजन व चरणांचे सखोल विश्लेषणानंतर सॉफ्टवेअर अभियांत्रिकीच्या गटाद्वारे अ‍ॅबस्ट्रॅक्ट ग्राहक कल्पना प्रत्यक्षात आणली जाते.
  • सॉफ्टवेअरचे वर्णनः सॉफ्टवेअर प्रक्रियेची पुढील पायरी असल्याचे वर्णन करते.
  • अ‍ॅब्स्ट्रॅक्ट सिस्टम प्रतिनिधित्व: हे उत्पादनांच्या आवश्यकता पूर्ण करते आणि अंतर्निहित हार्डवेअरसह इतर सॉफ्टवेअर उत्पादनांसह इंटरफेसची पुष्टी करण्यासाठी हे तयार केले गेले आहे.
  • क्लायंट आवश्यकता: सॉफ्टवेअर अभियंत्यांद्वारे प्रोग्राम केलेल्या कोडद्वारे अंमलात आणली.
  • कोड चाचणी: कोड बगपासून मुक्त आहे आणि क्लायंटच्या आवश्यकतांचे पालन करतो याची खात्री करण्यासाठी चाचणी केली जाते.
  • अंतर्गत डिझाइनचे दस्तऐवजीकरण: भविष्यातील उत्पादनांच्या देखभाल आणि वर्धनासाठी.
  • देखभालः हे भविष्यातील आवश्यकतेनुसार सिस्टम आर्किटेक्चर बदलण्यासाठी केले जाते. यासाठी कोड जोडण्याची किंवा विद्यमान कोडमध्ये बदल करण्याची आवश्यकता असू शकते.

वरील विकास प्रक्रिया मॉडेलच्या मालिकेद्वारे सुव्यवस्थित केली जाते. विकास कार्यसंघ सर्वोत्कृष्ट योग्य मॉडेलची निवड करतो. भिन्न मॉडेल अशी आहेतः


  • धबधब्याचे मॉडेल: विकसक आवश्यकतांचे वर्णन करतात, त्यांचे विश्लेषण करतात, समाधान निर्धारित करतात आणि सॉफ्टवेअर आर्किटेक्चर, इंटरफेसचे प्रतिनिधित्व आणि अल्गोरिथमिक तपशील तयार करतात. मग ते कोड विकसित करतात, कोडची चाचणी करतात, सॉफ्टवेअर उपयोजित करतात आणि देखरेख करतात. धबधब्याची पद्धत समजणे सोपे आहे आणि आवश्यक स्थिरता निश्चित करते, परंतु यामुळे ग्राहकांचा जास्त सहभाग न देण्याची चुकीची कल्पना येऊ शकते. या मॉडेलची मुख्य समस्या अशी आहे की चुका दुरुस्त करण्याची आवश्यकता स्पष्टपणे आणि सुरुवातीच्या टप्प्यावर ज्ञात असावी. अन्यथा, संपूर्ण प्रक्रिया चुकीच्या दिशेने सुरू राहू शकते, जे उत्पादन खर्चावर नकारात्मक परिणाम करू शकते.
  • व्ही आकाराचा मॉडेल: धबधब्याच्या मॉडेलमध्ये बदल आहे. हे उत्पादनाच्या सत्यापन आणि प्रमाणीकरणावर जोर देते. सर्व वितरणक्षमता चाचणी घेण्यायोग्य आहेत आणि प्रगतीचा टप्पे मैलाच्या दगडांनी शोधला जातो. विकासाच्या अवस्थेच्या समांतर चाचणी अंमलात आणली जाते.
  • प्रोटोटाइप मॉडेल: आवश्यकतेच्या टप्प्यात एक नमुना विकसित केला जातो आणि अंतिम वापरकर्त्यांद्वारे त्याचे मूल्यांकन केले जाते. वापरकर्त्याच्या अभिप्रायावर आधारित, विकसक वापरकर्त्याच्या आवश्यकता पूर्ण करण्यासाठी प्रोटोटाइपमध्ये बदल करतात. हे मॉडेल आवश्यकता सहजतेने अंतिम करते, तरीही उत्पादन वातावरणात त्याचा वापर केल्याने गुणवत्तेच्या समस्या उद्भवू शकतात, ज्यामुळे दुरुस्तीची प्रक्रिया कायमच चालू राहते.
  • आवर्त मॉडेल: धबधबा आणि प्रोटोटाइप दोन्ही मॉडेलचा वापर करते. हे धबधबा मॉडेलमध्ये 4 थी पिढी प्रोग्रामिंग भाषा, जलद अनुप्रयोग विकास प्रोटोटाइपिंग आणि जोखीम विश्लेषण जोडते. सिस्टम आवश्यकता डिझाइन केल्या आहेत आणि एक प्राथमिक सिस्टम डिझाइन तयार केली जाते. आरंभिक नमुना डिझाइन करुन त्याची चाचणी केली जाते. चाचणी निकालांच्या मूल्यांकनावर आधारित, दुसरा प्रोटोटाइप तयार केला जातो. त्यानंतरच्या प्रोटोटाइप ग्राहकांच्या समाधानासाठी तयार केल्या जातात. अंतिम प्रोटोटाइपच्या आधारे सिस्टम तयार केली गेली आहे. अंतिम प्रणालीचे मूल्यांकन आणि चाचणी केली जाते. जरी हे मॉडेल मोठ्या प्रमाणात जोखीम कमी करते, परंतु हे बजेट पूर्ण करू शकत नाही आणि प्रत्येक अर्जासाठी वेगळ्या पद्धतीने लागू होते.
  • Iterative आणि वाढीव SDLC मॉडेल: सॉफ्टवेअरचा एक भाग निर्दिष्ट करतो आणि लागू करतो, ज्याचे नंतर पुनरावलोकन केले जाते आणि पुढील आवश्यकता गटात जोडल्या आणि अंमलात आणल्या जातात. प्रत्येक रीलिझमध्ये प्रारंभिक वितरण खर्च कमी करून प्रथम महत्त्वपूर्ण कार्यक्षमता असलेले ग्राहकांना सादर करणारे एक ऑपरेशनल उत्पादन वितरित केले जाते. बदलत्या आवश्यकतांचा धोका मोठ्या प्रमाणात कमी झाला आहे आणि ग्राहकांना प्रत्येक बिल्डला प्रतिसाद देण्याची परवानगी आहे. त्याच्या सामर्थ्या असूनही, या मॉडेलला पूर्ण आणि पूर्णपणे कार्यशील प्रणालीची चांगली योजना आणि लवकर व्याख्या आवश्यक आहे. यासाठी सु-परिभाषित मॉड्यूल इंटरफेस देखील आवश्यक आहेत.
  • चपळ विकास मॉडेल: शिस्तबद्ध पद्धती वापरणार्‍या संस्थांमध्ये वेळ-गंभीर अनुप्रयोगांसाठी वापरले जाते. हे जीवन चक्र टप्प्याटप्प्याने गती वाढवते आणि व्याप्ती कमी करते.
  • मॅजिक बॉक्स मॉडेल: वेब अनुप्रयोग विकास मॉडेल आहे. प्रोजेक्ट कमीतकमी बगसह पूर्ण करण्याचा सर्वात वेगवान मार्ग आहे कारण यामुळे कोड आणि डेटाबेस स्ट्रक्चर्समध्ये बदल करण्याची संधी उपलब्ध आहे.