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