What is SDLC ? (In Hindi)topjankari.com

What is SDLC ? (In Hindi)

What is SDLC ? (In Hindi).

save water save tree !

SDLC के लिए जाना जाता  है "सिस्टम डेवलपमेंट लाइफसाइकल।" एसडीएलसी सूचना प्रौद्योगिकी में प्रयुक्त प्रणाली को बनाने और बनाए रखने के लिए एक संरचित दृष्टिकोण है। इसे नेटवर्क और ऑनलाइन सेवाओं पर लागू किया जा सकता है, लेकिन इसका उपयोग अक्सर सॉफ़्टवेयर विकास में किया जाता है।

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

Planning - SDLC का सबसे मूलभूत हिस्सा नियोजन है। इसमें एक विशिष्ट कार्यक्रम की आवश्यकता निर्धारित करने जैसे कदम शामिल हैं, जो अंतिम उपयोगकर्ता होंगे, जो विकास में खर्च होंगे, और इसमें कितना समय लगेगा।

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

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

Building- बिल्डिंग स्टेज में आमतौर पर सॉफ्टवेयर डेवलपमेंट प्रक्रिया के थोक शामिल होते हैं। इसमें सोर्स कोड को प्रोग्रामिंग करना, ग्राफिक्स बनाना, और एसेट्स को एक्जीक्यूटेबल प्रोग्राम में कंप्लीट करना शामिल है। छोटी परियोजनाओं में एक एकल प्रोग्रामर शामिल हो सकता है, जबकि बड़ी परियोजनाओं में एक साथ काम करने वाली कई टीमें शामिल हो सकती हैं। उदाहरण के लिए, एक टीम उपयोगकर्ता इंटरफ़ेस डिज़ाइन कर सकती है, जबकि दूसरी टीम स्रोत कोड लिखती है। मल्टीप्लेट रिकॉर्डर अनुप्रयोगों के लिए, अलग-अलग टीमों को अलग-अलग प्लेटफार्मों को सौंपा जा सकता है।

Testing - सभी महत्वपूर्ण परीक्षण चरण डेवलपर को अज्ञात मुद्दों को पकड़ने और कार्यक्रम में उत्पन्न होने वाले किसी भी कीड़े को ठीक करने की अनुमति देता है। कुछ परीक्षण आंतरिक रूप से किए जा सकते हैं, जबकि सॉफ्टवेयर का एक बीटा संस्करण सार्वजनिक परीक्षण के लिए उपयोगकर्ताओं के चुनिंदा समूह को प्रदान किया जा सकता है।

Deployment - एक बार जब कोई कार्यक्रम परीक्षण के चरण को पार कर जाता है, तो यह तैनाती के लिए तैयार होता है। इस चरण में, सॉफ्टवेयर जनता के लिए जारी किया जाता है। यह एक इलेक्ट्रॉनिक डाउनलोड के माध्यम से या बॉक्सिंग सॉफ़्टवेयर के रूप में प्रदान किया जा सकता है, जो सीडी या डीवीडी पर आता है।

Maintenance  - एक सॉफ्टवेयर एप्लीकेशन जारी होने के बाद, उपयोगकर्ताओं द्वारा जमा किए गए अतिरिक्त बग या फीचर अनुरोध हो सकते हैं। विकास टीम को बग को ठीक करने और नई सुविधाओं को जोड़कर सॉफ़्टवेयर को बनाए रखना चाहिए। व्यावसायिक सॉफ्टवेयर प्रोग्राम में अक्सर तकनीकी सहायता के कुछ स्तर शामिल होते हैं।

उपरोक्त चरणों को एक चक्र के रूप में संदर्भित किया जाता है क्योंकि ये चरण हर बार सॉफ्टवेयर के एक नए प्रमुख संस्करण को जारी किए जाने के बाद दोहराया जाता है। जबकि रखरखाव चरण में मामूली अपडेट शामिल हो सकते हैं, अधिकांश सॉफ्टवेयर कंपनियां नियमित रूप से भुगतान किए गए अपडेट (संस्करण 2, संस्करण 3, आदि) को जारी करके व्यवसाय में रहती हैं। एक नए प्रमुख संस्करण को शुरू करने से पहले, विकास टीम को पहले एक योजना (चरण 1) बनाना होगा और फिर एसडीएलसी के अन्य चरणों के माध्यम से जारी रखना होगा।

Link