![योजना कार्य](/f/44799c286970b94e76be73fb53140881.jpg)
एक व्यावसायिक टीम काम करने में व्यस्त है।
छवि क्रेडिट: शिरोनोसोव/आईस्टॉक/गेटी इमेजेज
सिस्टम विकास जीवन चक्र, या एसडीएलसी, उच्च गुणवत्ता वाले उत्पादों की योजना, निर्माण और रखरखाव के लिए डेवलपर्स द्वारा उपयोग किया जाने वाला एक नियोजन उपकरण है। एसडीएलसी में कदम नए सॉफ्टवेयर या प्लेटफॉर्म की योजना, विकास, निर्माण और तैनाती के माध्यम से टीमों को स्थानांतरित करते हैं। प्रत्येक अतिरिक्त सॉफ़्टवेयर के लिए SDLC का अनुसरण करना अधिक महत्वपूर्ण हो जाता है जिसे नई प्रणाली ग्राहक के अंत में इंटरैक्ट या एकीकृत करती है।
योजना और विश्लेषण
एसडीएलसी में पहला कदम वैचारिक योजना और उस समस्या का विश्लेषण है जिसे सिस्टम हल करना चाहता है। योजना में सभी संसाधन जरूरतों और डेवलपर लागतों का एक अनुमान शामिल होता है जो नई प्रणाली के विकास का हिस्सा होगा। एसडीएलसी में विश्लेषण नई प्रणाली को लागू करने के लिए अंतिम उपयोगकर्ता की जरूरतों और आवश्यकताओं का निर्धारण है। विश्लेषण के दौरान, कंपनियां अक्सर ग्राहकों को उनके मौजूदा सिस्टम और उनकी विशिष्ट आवश्यकताओं के बारे में सर्वेक्षण करती हैं ताकि यह सुनिश्चित हो सके कि नई प्रणाली प्रयोग करने योग्य है और ग्राहक क्षमताओं से मेल खाती है।
दिन का वीडियो
डिजाइन और कोडिंग
एसडीएलसी का डिजाइन चरण प्रस्तावित डेटा प्रवाह, भंडारण आवश्यकताओं और सिस्टम के प्रसंस्करण चरणों की मैपिंग के साथ शुरू होता है। प्रारंभिक डिजाइन आमतौर पर चार्ट में होता है और विश्लेषण के दौरान स्थापित लक्ष्यों के खिलाफ प्रक्रियाओं को सत्यापित किया जाता है। इसके बाद डेवलपर्स सिस्टम के साथ-साथ इसके यूजर इंटरफेस को भी कोड करना शुरू करते हैं। सिस्टम के विकास को गति देने के लिए प्रोग्रामर की कई टीमों के बीच कार्य को विभाजित किया जा सकता है। उचित डिजाइन में यह सुनिश्चित करने के लिए परीक्षण डेटा का विकास और प्रसंस्करण शामिल है कि सिस्टम के सभी भाग एक दूसरे से बात कर सकते हैं।
परीक्षण और एकीकरण
आधुनिक एसडीएलसी सिस्टम के परीक्षण को अन्य प्लेटफार्मों और सॉफ्टवेयर के साथ काम करने की क्षमता के परीक्षणों के साथ जोड़ता है। बुनियादी स्तर पर, इसका मतलब ऑपरेटिंग सिस्टम पर सिस्टम या सॉफ़्टवेयर का परीक्षण करना है जो इसे चलाएगा, जैसे कि लिनक्स या विंडोज। डेवलपर्स पहले सिस्टम के भीतर ही डेटा प्रवाह और प्रक्रियाओं को सत्यापित करते हैं। इसके बाद, डेवलपर्स अन्य सॉफ़्टवेयर के साथ संचार करने के लिए अपने नए सिस्टम की क्षमता का परीक्षण करते हैं जो एक ग्राहक उपयोग कर सकता है। एकीकरण परीक्षण पहले इन-हाउस सेटअप पर किया जाता है और फिर अल्फा और बीटा परीक्षणों के दौर में ग्राहक सिस्टम पर किया जाता है।
तैनाती
परिनियोजन चरण तब होता है जब ग्राहकों को एक स्वीकृत, कार्य प्रणाली प्राप्त होती है। सिस्टम आधिकारिक तौर पर जारी किया गया है और सभी परीक्षण चरणों से बाहर चला गया है। बड़ी परियोजनाओं के लिए, निर्माता प्रशिक्षण कार्यक्रम या एकीकरण सहायता प्रदान कर सकता है ताकि ग्राहक नई प्रणाली का उपयोग शुरू कर सकें। जब तक कोई प्रमुख सॉफ़्टवेयर समस्या नहीं मिलती है, तब तक कोड को परिनियोजन के दौरान समायोजित नहीं किया जाता है।
रखरखाव
एसडीएलसी का अंतिम चरण रखरखाव और फीडबैक एकत्र करना है। डेवलपर्स ग्राहकों के साथ समस्याओं या भविष्य के अपडेट के लिए वांछित सुधारों के बारे में संवाद करने का एक तरीका स्थापित करते हैं। रखरखाव चरण सबसे लंबा चरण है क्योंकि यह सॉफ़्टवेयर के पूर्ण जीवन के लिए जारी रहता है और सभी सुधारों और समर्थन का मार्गदर्शन करता है। आधुनिक सिस्टम बाहरी सॉफ़्टवेयर के कई टुकड़ों के साथ इंटरैक्ट करते हैं, इसलिए रखरखाव चरण में अन्य कंपनियों द्वारा विकसित नई प्रणालियों के साथ एकीकृत करने की योजना भी शामिल है।