UML Full Form in Hindi




UML Full Form in Hindi - UML की पूरी जानकारी?

UML Full Form in Hindi, What is UML in Hindi, UML Full Form, UML Kya Hai, UML का Full Form क्या हैं, UML का फुल फॉर्म क्या है, Full Form of UML in Hindi, What is UML, UML किसे कहते है, UML का फुल फॉर्म इन हिंदी, UML का पूरा नाम और हिंदी में क्या अर्थ होता है, UML की शुरुआत कैसे हुई, दोस्तों क्या आपको पता है, UML की फुल फॉर्म क्या है, अगर आपका उत्तर नहीं है, तो आपको उदास होने की कोई जरुरत नहीं है, क्योंकि आज हम इस पोस्ट में आपको UML की पूरी जानकारी हिंदी भाषा में देने जा रहे है. तो फ्रेंड्स UML फुल फॉर्म इन हिंदी में और इसका पूरा इतिहास जानने के लिए आप इस पोस्ट को लास्ट तक पढ़े।

UML Full Form in Hindi

UML की फुल फॉर्म “Unified Modeling Language” होती है, UML की फुल फॉर्म का हिंदी में अर्थ “एकीकृत मॉडलिंग भाषा” है. यूएमएल का मतलब यूनिफाइड मॉडलिंग लैंग्वेज है. यूनीफाइड मॉडलिंग लैंग्वेज (यूएमएल) सॉफ्टवेयर इंजीनियरिंग के क्षेत्र में एक सामान्य उद्देश्य, विकासात्मक, मॉडलिंग भाषा है, जिसका उद्देश्य किसी सिस्टम के डिजाइन की कल्पना करने के लिए एक मानक तरीका प्रदान करना है. चलिए अब आगे बढ़ते है, और आपको इसके बारे में थोडा और विस्तार से जानकारी उपलब्ध करवाते है।

UML एक General Purpose Modelling Language है. UML का मुख्य उद्देश्य सिस्टम को डिजाइन करने के तरीके की कल्पना करने के लिए एक मानक तरीके को परिभाषित करना है. यह इंजीनियरिंग के अन्य क्षेत्रों में उपयोग किए जाने वाले ब्लूप्रिंट के समान है. UML एक प्रोग्रामिंग भाषा नहीं है बल्कि यह एक दृश्य भाषा है. हम सिस्टम के व्यवहार और संरचना को चित्रित करने के लिए UML Diagrams का उपयोग करते हैं. UML मॉडलिंग, डिजाइन और विश्लेषण के साथ सॉफ्टवेयर इंजीनियरों, व्यापारियों और सिस्टम आर्किटेक्ट की मदद करता है.

यूएमएल का मतलब यूनिफाइड मॉडलिंग लैंग्वेज है. यह सॉफ्टवेयर इंजीनियरिंग के क्षेत्र में एक मानक दृश्य मॉडलिंग भाषा है. यह एक प्रणाली के डिजाइन की कल्पना करने का मानक तरीका प्रदान करता है. इसका उपयोग सॉफ़्टवेयर-आधारित सिस्टम, मॉडलिंग व्यवसाय और इसी तरह की प्रक्रियाओं के विश्लेषण, डिजाइन और कार्यान्वयन के लिए किया जाना है. यूएमएल का पहला संस्करण ग्रैडी बूच, इवर जैकबसन और जिम रूंबॉ द्वारा विकसित किया गया था. इसका वर्तमान संस्करण यूएमएल 2.5 है, जो जून 2015 में जारी किया गया था।

What is UML in Hindi

यूनिफाइड मॉडलिंग लैंग्वेज (UML) एक सामान्य उद्देश्य मॉडलिंग भाषा है, यूएमएल का मुख्य उद्देश्य सिस्टम को डिजाइन करने के तरीके को कल्पना करने के लिए एक मानक तरीके को परिभाषित करना है. यह इंजीनियरिंग के अन्य क्षेत्रों में उपयोग किए जाने वाले ब्लूप्रिंट के समान है. यूएमएल एक प्रोग्रामिंग भाषा नहीं है, बल्कि यह एक दृश्य भाषा है। हम सिस्टम के व्यवहार और संरचना को चित्रित करने के लिए यूएमएल आरेखों का उपयोग करते हैं, UML मॉडलिंग, डिजाइन और विश्लेषण के साथ सॉफ्टवेयर इंजीनियरों, व्यापारियों और सिस्टम आर्किटेक्ट की मदद करता है. ऑब्जेक्ट मैनेजमेंट ग्रुप (OMG) ने 1997 में यूनिफाइड मॉडलिंग लैंग्वेज को एक मानक के रूप में अपनाया, इसका प्रबंधन अब तक OMG द्वारा किया गया है. अंतर्राष्ट्रीय संगठन मानकीकरण (आईएसओ) ने 2005 में यूएमएल को एक अनुमोदित मानक के रूप में प्रकाशित किया, यूएमएल को वर्षों में संशोधित किया गया है और समय-समय पर इसकी समीक्षा की जाती है।

UML 1997 में ऑब्जेक्ट मैनेजमेंट ग्रुप (OMG) द्वारा एक मानक के रूप में बनाया गया था. 2005 में, यह अंतर्राष्ट्रीय संगठन मानकीकरण (ISO) द्वारा अनुमोदित ISO मानक के रूप में प्रकाशित किया गया था. तब से यह यूएमएल के नवीनतम संशोधन को कवर करने के लिए समय-समय पर संशोधित किया जाता है।

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

OMG के अनुसार, UML का उद्देश्य इस प्रकार है

  • सिस्टम आर्किटेक्ट और सॉफ्टवेयर इंजीनियरों को सॉफ्टवेयर-आधारित सिस्टम और इसी तरह की प्रक्रियाओं के विश्लेषण, डिजाइन और कार्यान्वयन के लिए एक उपकरण प्रदान करना।

  • वस्तु दृश्य मॉडलिंग उपकरण अंतर के माध्यम से उद्योग की स्थिति को आगे बढ़ाने के लिए।

UML अन्य प्रोग्रामिंग भाषाओं जैसे Java, C ++, COBOL आदि से अलग है, यह एक सचित्र भाषा है जिसका उपयोग सॉफ्टवेयर के ब्लूप्रिंट बनाने के लिए किया जाता है. यह आमतौर पर व्यापार विश्लेषकों, सॉफ्टवेयर आर्किटेक्ट्स और डेवलपर्स द्वारा मौजूदा या नई व्यावसायिक प्रक्रियाओं और सॉफ्टवेयर सिस्टम की कलाकृतियों की संरचना और व्यवहार का वर्णन, निर्दिष्ट और दस्तावेज करने के लिए उपयोग किया जाता है. इसके अलावा, यूएमएल को विभिन्न एप्लिकेशन डोमेन जैसे कि बैंकिंग, इंटरनेट, हेल्थकेयर, एयरोस्पेस आदि पर लागू किया जा सकता है. इसका उपयोग सॉफ्टवेयर डेवलपमेंट के तरीकों और J2EE, .NET जैसे विभिन्न कार्यान्वयन प्लेटफार्मों के लिए भी किया जा सकता है।

यूएमएल के माध्यम से क्या है?

यूएमएल का मतलब यूनिफाइड मॉडलिंग लैंग्वेज है, यूएमएल 2.0 ने चुस्त प्रथाओं सहित सॉफ्टवेयर विकास के प्रयासों के व्यापक हिस्से को कवर करने के लिए मूल यूएमएल विनिर्देश का विस्तार करने में मदद की, क्लास डायग्राम और एक्टिविटी डायग्राम जैसे व्यवहार मॉडल जैसे संरचनात्मक मॉडल के बीच बेहतर एकीकरण, एक पदानुक्रम को परिभाषित करने और एक सॉफ्टवेयर सिस्टम को घटकों और उप-घटकों में विघटित करने की क्षमता जोड़ा, मूल यूएमएल ने नौ आरेख निर्दिष्ट किए; UML 2.x उस संख्या को 13. तक लाता है. चार नए आरेखों को कहा जाता है: संचार आरेख, समग्र संरचना आरेख, इंटरैक्शन अवलोकन आरेख, और समय आरेख, इसका नाम बदलकर स्टेट मशीन डायग्राम को राज्य मशीन आरेख भी कहा जाता है, जिसे स्टेट डायग्राम भी कहा जाता है।

Types of UML Diagrams

वर्तमान यूएमएल मानक 13 विभिन्न प्रकार के आरेखों के लिए कॉल करते हैं: वर्ग, गतिविधि, वस्तु, उपयोग मामला, अनुक्रम, पैकेज, राज्य, घटक, संचार, समग्र संरचना, इंटरैक्शन अवलोकन, समय और तैनाती, इन आरेखों को दो अलग-अलग समूहों में व्यवस्थित किया जाता है: संरचनात्मक आरेख और व्यवहार या अंतःक्रियात्मक आरेख, संरचनात्मक यूएमएल आरेख

  • Class diagram

  • Package diagram

  • Component diagram

  • Object diagram

  • Deployment diagram

  • Composite structure diagram

हम यूएमएल का उपयोग क्यों करते हैं?

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

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

UML एक मानकीकृत मॉडलिंग भाषा है जो डेवलपर्स को एक सॉफ्टवेयर सिस्टम की कलाकृतियों को निर्दिष्ट, कल्पना, निर्माण और दस्तावेज करने में सक्षम बनाती है. इस प्रकार, यूएमएल इन कलाकृतियों को निष्पादन में स्केलेबल, सुरक्षित और मजबूत बनाता है, यूएमएल वस्तु-उन्मुख सॉफ्टवेयर विकास में शामिल एक महत्वपूर्ण पहलू है, यह सॉफ्टवेयर सिस्टम के दृश्य मॉडल बनाने के लिए ग्राफिक नोटेशन का उपयोग करता है।

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

  • प्रोग्रामिंग भाषा कथन

  • अभिनेता: उपयोगकर्ता या विषय के साथ बातचीत करने वाले किसी अन्य सिस्टम द्वारा निभाई गई भूमिका निर्दिष्ट करें।

  • गतिविधियाँ: ये कार्य हैं, जो एक ऑपरेशन अनुबंध को पूरा करने के लिए होने चाहिए। उन्हें गतिविधि आरेखों में दर्शाया गया है।

  • व्यवसाय प्रक्रिया: ग्राहकों के लिए एक विशिष्ट सेवा का निर्माण करने वाले कार्यों का एक संग्रह शामिल है और गतिविधियों के अनुक्रम के रूप में एक फ़्लोचार्ट के साथ कल्पना की जाती है।

यूएमएल आरेखों को दो श्रेणियों में विभाजित किया जा सकता है. पहले प्रकार में संरचनात्मक जानकारी का प्रतिनिधित्व करने वाले छह आरेख प्रकार शामिल हैं. दूसरे में सामान्य प्रकार के व्यवहार का प्रतिनिधित्व करने वाले शेष सात शामिल हैं. संरचना आरेख का उपयोग सॉफ्टवेयर सिस्टम की वास्तुकला के दस्तावेजीकरण में किया जाता है और इस प्रणाली में शामिल किया जाता है, विभिन्न संरचना आरेख हैं −

  • कक्षा आरेख: कक्षाओं के बीच प्रणाली वर्ग, विशेषताओं और संबंधों का प्रतिनिधित्व करता है।

  • घटक आरेख: प्रतिनिधित्व करता है कि कैसे घटक एक सॉफ्टवेयर सिस्टम में विभाजित होते हैं और घटकों के बीच निर्भरता होती है।

  • परिनियोजन आरेख: सिस्टम कार्यान्वयन में प्रयुक्त हार्डवेयर का वर्णन करता है।

  • समग्र संरचना आरेख: कक्षाओं की आंतरिक संरचना का वर्णन करता है।

  • ऑब्जेक्ट आरेख: एक मॉडल किए गए सिस्टम की संरचना का एक पूर्ण या आंशिक दृश्य का प्रतिनिधित्व करता है।

यूएमएल आरेख एक सिस्टम मॉडल के स्थिर और गतिशील विचारों का प्रतिनिधित्व करते हैं. स्थिर दृश्य में वर्ग आरेख और समग्र संरचना आरेख शामिल हैं, जो वस्तुओं, विशेषताओं, संचालन और संबंधों का उपयोग करते हुए प्रणालियों की स्थिर संरचना पर जोर देते हैं. गतिशील दृश्य वस्तुओं और अनुक्रम, गतिविधि और राज्य मशीन आरेखों के माध्यम से वस्तुओं की आंतरिक स्थितियों में परिवर्तन के बीच सहयोग का प्रतिनिधित्व करता है। मॉडलिंग की प्रक्रिया को सरल बनाने के लिए UML मॉडलिंग टूल की एक विस्तृत विविधता उपलब्ध है, जिनमें IBM Rational Rose, Rational Repsody, MagicDraw UML, StarUML, ArgoUML, Umbrello, BOUML, PowerDesigner और Dia शामिल हैं।

क्या हमें वास्तव में यूएमएल की आवश्यकता है?

  • Complex applications के लिए कई टीमों से सहयोग और योजना की आवश्यकता होती है और इसलिए उनके बीच संवाद करने के लिए एक स्पष्ट और संक्षिप्त तरीके की आवश्यकता होती है।

  • व्यवसायी कोड को नहीं समझते हैं. इसलिए यूएमएल गैर प्रोग्रामर के लिए आवश्यक आवश्यकताओं, कार्यात्मकताओं और सिस्टम की प्रक्रियाओं के साथ संवाद करना आवश्यक हो जाता है।

  • जब टीम प्रक्रियाओं, उपयोगकर्ता इंटरैक्शन और सिस्टम की स्थिर संरचना की कल्पना करने में सक्षम होती है, तो बहुत समय रेखा को बचाया जाता है।

UML ऑब्जेक्ट ओरिएंटेड डिज़ाइन और विश्लेषण के साथ जुड़ा हुआ है, यूएमएल तत्वों का उपयोग करता है और उनके बीच आरेख बनाने के लिए संघ बनाता है. UML में आरेखों को मोटे तौर पर वर्गीकृत किया जा सकता है −

Structural Diagrams − एक प्रणाली के स्थिर पहलुओं या संरचना पर कब्जा, संरचनात्मक आरेख में शामिल हैं: घटक आरेख, वस्तु आरेख, कक्षा आरेख और परिनियोजन आरेख।

Behavior Diagrams − सिस्टम के गतिशील पहलुओं या व्यवहार को कैप्चर करें, व्यवहार आरेखों में शामिल हैं: केस डायग्राम, स्टेट डायग्राम, एक्टिविटी डायग्राम और इंटरेक्शन डायग्राम।

Structural UML Diagrams

Class Diagram − यूएमएल Diagram का सबसे व्यापक रूप से उपयोग वर्ग Diagram है. यह सभी ऑब्जेक्ट ओरिएंटेड सॉफ्टवेयर सिस्टम का बिल्डिंग ब्लॉक है. हम सिस्टम की कक्षाओं, उनकी विधियों और विशेषताओं को दिखाते हुए किसी सिस्टम की स्थिर संरचना को दर्शाने के लिए वर्ग आरेखों का उपयोग करते हैं, कक्षा आरेख हमें विभिन्न वर्गों या वस्तुओं के बीच संबंधों की पहचान करने में भी मदद करते हैं।

Object Diagram − एक वस्तु Diagram को एक प्रणाली में उदाहरणों के स्क्रीनशॉट के रूप में संदर्भित किया जा सकता है, और उनके बीच मौजूद संबंध, चूंकि ऑब्जेक्ट आरेख व्यवहार करते हैं जब वस्तुओं को त्वरित किया जाता है, तो हम सिस्टम के व्यवहार का एक विशेष पल में अध्ययन करने में सक्षम होते हैं. एक वस्तु आरेख एक वर्ग आरेख के समान है सिवाय इसके कि यह सिस्टम में कक्षाओं के उदाहरणों को दर्शाता है. हम वास्तविक चित्रकारों और उनके संबंधों को वर्ग आरेखों का उपयोग दर्शाते हैं, दूसरी ओर, एक वस्तु आरेख एक समय में वर्गों और उनके बीच संबंधों के विशिष्ट उदाहरणों का प्रतिनिधित्व करता है।

Composite Structure Diagram − हम सिस्टम के अन्य भागों के साथ एक वर्ग की आंतरिक संरचना और उसके संपर्क बिंदुओं का प्रतिनिधित्व करने के लिए मिश्रित संरचना आरेखों का उपयोग करते हैं. एक समग्र संरचना आरेख भागों और उनके विन्यास के बीच संबंध का प्रतिनिधित्व करता है जो यह निर्धारित करता है कि क्लासिफायर (वर्ग, एक घटक या एक तैनाती नोड) कैसे व्यवहार करता है. वे भागों, बंदरगाहों और कनेक्टर्स के उपयोग को बनाते हुए एक संरचित क्लासिफायरियर की आंतरिक संरचना का प्रतिनिधित्व करते हैं. हम समग्र संरचना आरेखों का उपयोग करके सहयोग भी मॉडल कर सकते हैं. वे वर्ग आरेखों के समान हैं, सिवाय इसके कि वे पूरी कक्षा की तुलना में अलग-अलग हिस्सों का प्रतिनिधित्व करते हैं।

Component Diagram − Component Diagrams का उपयोग यह दर्शाने के लिए किया जाता है कि किसी सिस्टम में भौतिक घटकों को कैसे व्यवस्थित किया गया है। हम उन्हें मॉडलिंग विवरण कार्यान्वयन के लिए उपयोग करते हैं. घटक आरेख सॉफ़्टवेयर सिस्टम तत्वों के बीच संरचनात्मक संबंध को दर्शाते हैं और अगर योजनाबद्ध विकास द्वारा कार्यात्मक आवश्यकताओं को कवर किया गया है तो हमें यह समझने में मदद करते हैं. जब हम डिजाइन और जटिल प्रणाली का निर्माण करते हैं तो घटक आरेख का उपयोग करना आवश्यक हो जाता है। सिस्टम के घटकों द्वारा एक दूसरे के साथ संवाद करने के लिए इंटरफेस का उपयोग किया जाता है।

Deployment Diagram − सिस्टम हार्डवेयर और उसके सॉफ़्टवेयर का प्रतिनिधित्व करने के लिए परिनियोजन आरेख का उपयोग किया जाता है. यह हमें बताता है कि हार्डवेयर घटक मौजूद हैं और कौन से सॉफ़्टवेयर घटक उन पर चलते हैं. हम सिस्टम आर्किटेक्चर को वितरित लक्ष्यों पर सॉफ़्टवेयर कलाकृतियों के वितरण के रूप में चित्रित करते हैं. एक विरूपण साक्ष्य वह जानकारी है जो सिस्टम सॉफ्टवेयर द्वारा उत्पन्न की जाती है. वे मुख्य रूप से उपयोग किए जाते हैं जब एक सॉफ्टवेयर का उपयोग किया जाता है, विभिन्न कॉन्फ़िगरेशन के साथ कई मशीनों पर वितरित या वितरित किया जाता है।