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

पुनरावृत्तिक —पुनरावृत्तिक विधियाँ पानी के बहाव दृष्टिकोण की कमियों को दूर करने का प्रयास करती हैं, इस बात को स्वीकार करते हुए कि परिवर्तन होगा और वास्तव में उसका स्वागत करते हुए। यूनिफाइड प्रक्रिया एक जाना-माना पुनरावृत्तिक प्रक्रिया है। इसमें बहुत से चरण होते हैं, जिनमें प्रत्येक चरण में निम्नलिखित गतिविधियों का कुछ हिस्सा होता है: आवश्यकताएं, डिजाइन और कार्यान्वयन (कोडिंग)। पुनरावृत्तिक विधियाँ विभिन्न दृष्टिकोणों को शामिल करती हैं (जैसे एजाइल पुनरावृत्तिक प्रक्रियाएं), और इनका उपयोग यूएमएल के चित्रण से लेकर यूएमएल के नक्शे के रूप में उपयोग तक फैल सकता है।

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

यूएमएल 2 आरेखों के 14 प्रकार के लेख
- वर्ग आरेख क्या है?
- घटक आरेख क्या है?
- निर्माण आरेख क्या है?
- वस्तु आरेख क्या है?
- पैकेज आरेख क्या है?
- संयुक्त संरचना आरेख क्या है?
- प्रोफाइल आरेख क्या है?
- उपयोग केस आरेख क्या है?
- गतिविधि आरेख क्या है?
- अवस्था मशीन आरेख क्या है?
- अनुक्रम आरेख क्या है?
- संचार आरेख क्या है?
- अंतरक्रिया समीक्षा आरेख क्या है?
- समय आरेख क्या है
- UML सहयोग आरेख क्या है?
यह पोस्ट Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 और 繁體中文 में भी उपलब्ध है।













