SDLC

System Development Lifecycle” के लिए जाना जाता है। SDLC सूचना प्रौद्योगिकी में उपयोग की जाने वाली प्रणाली बनाने और बनाए रखने के लिए एक संरचित दृष्टिकोण है। इसे नेटवर्क और online services पर लागू किया जा सकता है, लेकिन इसका उपयोग अक्सर software development में किया जाता है।

जब software पर लागू किया जाता है, तो SDLC को “अनुप्रयोग विकास जीवन-चक्र” भी कहा जाता है। कुछ SDLC मॉडल में कम से कम पांच चरण होते हैं, जबकि अन्य में दस तक होते हैं। software application विकसित करने के लिए उपयोग किए जाने वाले एक विशिष्ट SDLC ढांचे में निम्नलिखित सात चरण शामिल हो सकते हैं:

Planning – SDLC का सबसे बुनियादी हिस्सा योजना बना रहा है। इसमें एक विशिष्ट कार्यक्रम की आवश्यकता का निर्धारण करने जैसे कदम शामिल हैं, अंतिम users कौन होंगे, development की लागत क्या होगी, और इसमें कितना समय लगेगा।

Defining – इस चरण में, सामान्य विकास योजना को विशिष्ट मानदंडों में फ़नल किया जाता है। कार्यक्रम की विशिष्ट आवश्यकताओं को defined किया गया है। इस स्तर पर, विकास दल यह भी तय कर सकता है कि programming बनाने के लिए किस programming भाषा का उपयोग किया जाना चाहिए।

Designing – इस प्रक्रिया में user interface बनाना और यह निर्धारित करना शामिल है कि program कैसे काम करेगा। बड़े अनुप्रयोगों के लिए, a design दस्तावेज़ विनिर्देश (DDS) बनाना आम बात है, जिसे वास्तविक विकास शुरू होने से पहले समीक्षा और अनुमोदित करने की आवश्यकता हो सकती है।

Building – building stage में आमतौर पर सॉफ्टवेयर डेवलपमेंट प्रोसेस का बड़ा हिस्सा शामिल होता है। इसमें source code programming , graphics बनाना और एसेट्स को executable program में कंपाइल करना शामिल है। छोटी परियोजनाओं में एक ही programmer शामिल हो सकता है

जबकि बड़ी परियोजनाओं में एक साथ काम करने वाली कई टीमें शामिल हो सकती हैं। example के लिए, एक टीम user interface डिजाइन कर सकती है, जबकि दूसरी टीम सोर्स कोड लिखती है। multiplatform अनुप्रयोगों के लिए, different टीमों को different platforms पर सौंपा जा सकता है।

Testing – सभी important testing चरण डेवलपर को अज्ञात मुद्दों को पकड़ने और प्रोग्राम में उत्पन्न होने वाली किसी भी बग को ठीक करने की अनुमति देता है। Some testing आंतरिक रूप से किए जा सकते हैं, जबकि software का बीटा संस्करण सार्वजनिक परीक्षण के लिए चुनिंदा users के समूह को प्रदान किया जा सकता है।

Deployment – एक बार जब कोई कार्यक्रम testing phase पास कर लेता है, तो यह Deployment के लिए तैयार होता है। इस चरण में, सॉफ्टवेयर जनता के लिए जारी किया जाता है। यह एक electronic download या एक CD or DVD पर आने वाले boxed software के माध्यम से प्रदान किया जा सकता है।

Maintenance – software application जारी होने के बाद, users द्वारा सबमिट किए गए अतिरिक्त बग या सुविधा अनुरोध अभी भी हो सकते हैं। विकास दल को बग्स को ठीक करके और नई सुविधाओं को जोड़कर software को बनाए रखना चाहिए। वाणिज्यिक software programs में अक्सर कुछ स्तर की तकनीकी सहायता शामिल होती है।

उपरोक्त चरणों को एक चक्र के रूप में referred करने का कारण यह है कि software का एक नया प्रमुख संस्करण जारी होने पर हर बार इन चरणों को दोहराया जाता है। जबकि रखरखाव के चरण में minor updates शामिल हो सकते हैं |

अधिकांश software कंपनियां नियमित रूप से भुगतान किए गए updates (version 2, version 3, etc) जारी करके व्यवसाय में बनी रहती हैं। एक नया प्रमुख संस्करण शुरू करने से पहले, विकास दल को पहले एक योजना (stage 1) बनाना चाहिए और फिर SDLC के अन्य चरणों के माध्यम से जारी रखना चाहिए।

Leave a comment