यूएमएल आरेख धोखा पत्रक और संदर्भ गाइड

⚡ स्मार्ट सारांश

यूएमएल डायग्राम चीट शीट यूनिफाइड मॉडलिंग लैंग्वेज के मुख्य नोटेशन को एक ही संदर्भ में संकलित करती है: संरचनात्मक और व्यवहारिक चीजें, संबंध प्रकार और मुख्य आरेख—क्लास, यूज़ केस, स्टेट मशीन, एक्टिविटी, सीक्वेंस, कंपोनेंट और डिप्लॉयमेंट।

  • 🧱 यूएमएल में चीजें: संरचनात्मक, व्यवहारिक, समूहpingऔर एनोटेशनल चीजें हर मॉडल की मूलभूत इकाइयाँ हैं।
  • 🔗 रिश्तों: सहसंबंध, निर्भरता, सामान्यीकरण, प्राप्ति, संयोजन और एकत्रीकरण मॉडल तत्वों को आपस में जोड़ते हैं।
  • 🎭 व्यवहारिक आरेख: यूज़ केस, स्टेट मशीन, एक्टिविटी, सीक्वेंस, कोलैबोरेशन और टाइमिंग डायग्राम गतिशील व्यवहार को दर्शाते हैं।
  • 🏗️ संरचनात्मक आरेख: क्लास, कंपोनेंट और डिप्लॉयमेंट डायग्राम किसी सिस्टम की स्थिर और भौतिक संरचना का वर्णन करते हैं।
  • 🎯 त्वरित संदर्भ: त्वरित खोज के लिए प्रत्येक संकेतन को उसके प्रतीक और एक पंक्ति की परिभाषा के साथ दर्शाया गया है।

यूएमएल आरेख धोखा पत्रक और संदर्भ गाइड

यूएमएल में चीज़ें

किसी वस्तु को वास्तविक दुनिया की किसी भी इकाई या ऑब्जेक्ट के रूप में परिभाषित किया जा सकता है। यूएमएल में वस्तुओं को निम्नलिखित विभिन्न श्रेणियों में विभाजित किया गया है:

  • संरचनात्मक चीजें
  • व्यवहारगत बातें
  • Grouping चीज़ें
  • व्याख्यात्मक बातें

संरचनात्मक चीजें

संरचनात्मक चीजें सिस्टम के भौतिक भाग के बारे में हैं। यह UML मॉडल की संज्ञा है, जैसे कि क्लास, ऑब्जेक्ट, इंटरफ़ेस, सहयोग, उपयोग केस, घटक और नोड।

यूएमएल में संरचनात्मक चीजें

कक्षा :- क्लास का उपयोग विभिन्न ऑब्जेक्ट्स को दर्शाने के लिए किया जाता है। इसका उपयोग किसी ऑब्जेक्ट के गुणों और संचालन को परिभाषित करने के लिए किया जाता है।

यूएमएल में संरचनात्मक चीजें

वस्तु :- ऑब्जेक्ट एक इकाई है जिसका उपयोग किसी सिस्टम के व्यवहार और कार्यों का वर्णन करने के लिए किया जाता है। क्लास और ऑब्जेक्ट के संकेतन एक जैसे होते हैं।

यूएमएल में संरचनात्मक चीजें

ऑब्जेक्ट आरेख का उदाहरण:- नीचे यूएमएल ऑब्जेक्ट आरेख इसमें Ferrari और BMW नाम की दो वस्तुएँ हैं, जो Car नामक वर्ग से संबंधित हैं। ये वस्तुएँ वास्तविक दुनिया की इकाइयाँ हैं जो एक वर्ग के उदाहरण हैं।

यूएमएल में संरचनात्मक चीजें

इंटरफ़ेस:- एक इंटरफ़ेस बिना कार्यान्वयन विवरण के एक टेम्पलेट के समान है। एक वृत्त संकेतन इसे दर्शाता है। जब कोई क्लास इंटरफ़ेस को लागू करता है, तो उसकी कार्यक्षमता भी लागू हो जाती है।

व्यवहारगत बातें

ये यूएमएल मॉडल की क्रियाएं हैं, जैसे कि अंतःक्रियाएं, गतिविधियां और स्टेट मशीनें। व्यवहार संबंधी चीजों का उपयोग किसी सिस्टम के व्यवहार को दर्शाने के लिए किया जाता है।

यूएमएल में व्यवहारगत बातें

अंतःक्रिया आरेख:- किसी प्रणाली के विभिन्न घटकों के बीच संदेश प्रवाह को दर्शाने के लिए इंटरेक्शन आरेखों का उपयोग किया जाता है।

Grouping चीज़ें

Grouping यूएमएल में चीजें

यह वह पैकेज है जिसका उपयोग अर्थगत रूप से संबंधित मॉडलिंग तत्वों को एक एकल सुसंगत इकाई में समूहित करने के लिए किया जाता है।

व्याख्यात्मक बातें

UML में एनोटेशनल चीजें

यह एक नोट की तरह है, जिसे मॉडल को कुछ महत्वपूर्ण जानकारी देने के लिए लिखा जा सकता है। यह पीले चिपचिपे नोट के समान है।

UML में संबंध प्रकार

UML में संबंध प्रकार

यह संबंध आपको एक मॉडल पर यह दिखाने की अनुमति देता है कि दो या अधिक चीजें एक दूसरे से किस प्रकार संबंधित हैं।

UML में संबंध प्रकार

एसोसिएशन संबंध:- यह यूएमएल मॉडल के तत्वों को जोड़ने वाले लिंक का एक समूह है। इसे दोनों ओर तीर के निशान वाली बिंदीदार रेखा के रूप में दर्शाया जाता है। दोनों ओर एक तत्व होता है जो संबंध का वर्णन करता है।

UML में संबंध प्रकार

प्रतिवर्ती संगति:- रिफ्लेक्टिव एसोसिएशन यह बताता है कि एक लिंक या कनेक्शन एक ही वर्ग की वस्तुओं के भीतर मौजूद हो सकता है।

UML में संबंध प्रकार

निर्देशित संघटन:- निर्देशित संघ में प्रवाह निर्देशित होता है। एक वर्ग से दूसरे वर्ग तक संघ केवल एक ही दिशा में प्रवाहित होता है।

UML में संबंध प्रकार

UML में संबंध प्रकार

निर्भरता संबंध:- यह UML के सबसे महत्वपूर्ण संकेतों में से एक है। यह एक ऑब्जेक्ट से दूसरे ऑब्जेक्ट पर निर्भरता की दिशा को परिभाषित करता है।

UML में संबंध प्रकार

UML में संबंध प्रकार

सामान्यीकरण संबंध:- इसे माता-पिता-बच्चे का संबंध भी कहा जाता है। इस प्रकार के संबंध का उपयोग वंशानुक्रम की अवधारणा को दर्शाने के लिए किया जाता है।

UML में संबंध प्रकार

बोध संबंध:- इंटरफेस को दर्शाते समय बोध संबंध का व्यापक रूप से उपयोग किया जाता है।

UML में संबंध प्रकार

बोध को दो तरीकों से दर्शाया जा सकता है:

  • विहित फॉर्म का उपयोग करना
  • एक संक्षिप्त फॉर्म का उपयोग करना

UML में संबंध प्रकार

संघटन :- कंपोजिट एग्रीगेशन को एक बाइनरी एसोसिएशन के रूप में वर्णित किया जाता है, जिसके एग्रीगेट (संपूर्ण) सिरे पर एक भरा हुआ काला हीरा बना होता है। यह एक मानक UML संबंध नहीं है, लेकिन फिर भी इसका उपयोग विभिन्न अनुप्रयोगों में किया जाता है।

UML में संबंध प्रकार

एकत्रीकरण:- एग्रीगेशन संबंध में, आश्रित ऑब्जेक्ट स्रोत ऑब्जेक्ट के नष्ट हो जाने पर भी संबंध के दायरे में बना रहता है। एग्रीगेशन, एसोसिएशन का एक उपप्रकार है। यूएमएल में संबंध.

Abstracटी कक्षाएं

Abstracयूएमएल में टी क्लासेस

यह एक ऑपरेशन प्रोटोटाइप वाली क्लास है, लेकिन इसमें इम्प्लीमेंटेशन नहीं है। UML में, क्लास और एब्सोल्यूट ऑब्जेक्ट के बीच केवल यही अंतर है।tract क्लास की विशेषता यह है कि क्लास का नाम सख्ती से इटैलिक फॉन्ट में लिखा जाता है।

आइए एक संपूर्ण UML क्लास डायग्राम का उदाहरण देखें :-

एटीएम प्रणाली बहुत सरल है, क्योंकि ग्राहकों को नकदी प्राप्त करने के लिए कुछ बटन दबाने होते हैं। हालांकि, किसी भी एटीएम प्रणाली को कई सुरक्षा स्तरों से गुजरना पड़ता है। इससे धोखाधड़ी को रोकने और बैंकिंग ग्राहकों को नकदी या खाता विवरण प्रदान करने में मदद मिलती है।

यूएमएल क्लास आरेख

यूएमएल उपयोग केस आरेख

यूज़ केस डायग्राम, एक्टर्स और यूज़ केस का उपयोग करके सिस्टम की कार्यक्षमता और आवश्यकताओं को दर्शाता है। यूज़ केस उन सेवाओं, कार्यों और फंक्शन्स का मॉडल प्रस्तुत करते हैं जिन्हें सिस्टम को निष्पादित करने की आवश्यकता होती है।

यूएमएल में उपयोग केस आरेख

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

यूएमएल में उपयोग केस आरेख

अभिनेता :- अभिनेता एक इकाई है जो सिस्टम के साथ बातचीत करता है। उपयोगकर्ता अभिनेता का सबसे अच्छा उदाहरण है।

यूज़ केस डायग्राम का उदाहरण

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

यूएमएल में उपयोग केस आरेख

यूएमएल स्टेट मशीन आरेख

यूएमएल में स्टेट मशीन आरेख

राज्य मशीन :- इसका उपयोग सॉफ्टवेयर विकास जीवनचक्र के दौरान किसी एक घटक की विभिन्न अवस्थाओं का वर्णन करने के लिए किया जाता है।

स्टेट मशीन में चार प्रकार की अवस्थाएँ होती हैं:

  1. आरंभिक राज्य :- प्रारंभिक अवस्था प्रतीक का उपयोग स्टेट मशीन आरेख की शुरुआत को इंगित करने के लिए किया जाता है।
  2. अंतिम अवस्था :- इस प्रतीक का उपयोग स्टेट मशीन आरेख के अंत को इंगित करने के लिए किया जाता है।
  3. निर्णय बॉक्स :- इसमें एक शर्त होती है। मूल्यांकित गार्ड स्थिति के परिणाम के आधार पर, प्रोग्राम निष्पादन के लिए एक नया रास्ता अपनाया जाता है।
  4. संक्रमण :- संक्रमण एक ऐसी प्रक्रिया है जिसके द्वारा किसी घटना के परिणामस्वरूप एक अवस्था से दूसरी अवस्था में परिवर्तन होता है।

यूएमएल में स्टेट मशीन आरेख

स्टेट मशीन आरेख का उदाहरण :- कुल मिलाकर दो स्थितियाँ हैं, और पहली स्थिति यह दर्शाती है कि पहले OTP दर्ज करना होगा। उसके बाद, निर्णय बॉक्स में OTP की जाँच की जाती है; यदि यह सही है, तो ही स्थिति परिवर्तन होगा और उपयोगकर्ता का सत्यापन हो जाएगा। यदि OTP गलत है, तो परिवर्तन नहीं होगा और उपयोगकर्ता द्वारा सही OTP दर्ज करने तक यह वापस प्रारंभिक स्थिति में चला जाएगा।

यूएमएल गतिविधि आरेख

यूएमएल में गतिविधि आरेख

गतिविधि आरेख:- एक गतिविधि आरेख का उपयोग किसी प्रणाली के विभिन्न घटकों द्वारा की जाने वाली विभिन्न गतिविधियों को दर्शाने के लिए किया जाता है।

  • प्रारंभिक अवस्थाएँ: किसी गतिविधि के घटित होने से पहले की प्रारंभिक अवस्था को आरंभिक अवस्था के रूप में दर्शाया जाता है।
  • अंतिम अवस्थाएँ: किसी विशिष्ट प्रक्रिया के समाप्त होने पर सिस्टम जिस अवस्था में पहुंचता है, उसे अंतिम अवस्था कहा जाता है।
  • निर्णय बॉक्स: यह हीरे के आकार का एक बॉक्स है जो वैकल्पिक रास्तों वाले निर्णय को दर्शाता है। यह नियंत्रण के प्रवाह को प्रदर्शित करता है।

यूएमएल में गतिविधि आरेख

गतिविधि आरेख का उदाहरण :- निम्नलिखित आरेख ई-मेल प्रोसेसिंग की गतिविधि को दर्शाता है।

अनुक्रम आरेख

यूएमएल में अनुक्रम आरेख का उद्देश्य सिस्टम में संदेश प्रवाह के क्रम को दर्शाना है। अनुक्रम आरेख का उपयोग किसी भी परिदृश्य के व्यवहार को समझने के लिए किया जाता है।

यूएमएल में अनुक्रम आरेख

सहयोग आरेख

यूएमएल में सहयोग आरेख

सहयोग :- इसे एक बिन्दुयुक्त दीर्घवृत्त द्वारा दर्शाया जाता है जिसके अन्दर एक नाम लिखा होता है।

सहयोग आरेख का उदाहरण:-

यूएमएल में सहयोग आरेख

समय आरेख

टाइमिंग डायग्राम यह बताता है कि वस्तु तरंग या ग्राफ का उपयोग करके अपनी स्थिति कैसे बदलती है। इसका उपयोग किसी वस्तु के एक रूप से दूसरे रूप में परिवर्तन को दर्शाने के लिए किया जाता है।

समय आरेख का उदाहरण:-

यूएमएल में समय आरेख

यूएमएल घटक आरेख

यूएमएल में घटक आरेख

अवयव :- घटक संकेतन का उपयोग प्रणाली के एक भाग को दर्शाने के लिए किया जाता है।

यूएमएल में घटक आरेख

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

यूएमएल में घटक आरेख

घटक की संरचना:- एक घटक को << घटक >> के रूप में स्टीरियोटाइप किए गए क्लासिफायर आयत द्वारा दर्शाया जाता है।

यूएमएल में घटक आरेख

पत्तन :- पोर्ट, क्लासिफायर और बाहरी वातावरण के बीच एक अंतःक्रिया बिंदु है। यह प्रदान किए गए और आवश्यक इंटरफेसों के एक अर्थपूर्ण रूप से सुसंगत समूह को समूहित करता है।

घटक आरेख का उदाहरण:-

यूएमएल में घटक आरेख

परिनियोजन आरेख

तैनाती आरेख :- एक परिनियोजन आरेख किसी प्रणाली के भौतिक दृश्य को दर्शाता है।

परिनियोजन आरेख में निम्नलिखित संकेतन शामिल होते हैं:

  1. एक नोड
  2. एक घटक
  3. एक कलाकृति
  4. एक इंटरफ़ेस

UML में परिनियोजन आरेख

परिनियोजन आरेख का उदाहरण:- नीचे दिया गया आरेख ब्राउज़र में HTML5 वीडियो प्लेयर के काम करने के तरीके को दर्शाता है।

UML में परिनियोजन आरेख

अक्सर पूछे जाने वाले प्रश्न

हाँ। एआई सहायक कक्षाओं, अभिनेताओं या वर्कफ़्लो के सादे पाठ विवरण को यूएमएल आरेख कोड में बदल सकते हैं (जैसे कि PlantUML या मरमेड) जो एक आरेख के रूप में प्रस्तुत होता है। Revआउटपुट को ध्यान से देखें, क्योंकि एआई संबंधों या बहुलता को समझने में चूक सकता है।

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

यूएमएल आरेख दो श्रेणियों में आते हैं: संरचनात्मक आरेख (क्लास, ऑब्जेक्ट, कंपोनेंट, डिप्लॉयमेंट) जो स्थिर संरचना को दर्शाते हैं, और व्यवहारिक आरेख (यूज़ केस, एक्टिविटी, स्टेट मशीन, सीक्वेंस) जो यह दर्शाते हैं कि सिस्टम समय के साथ कैसे व्यवहार करता है।

इसका नवीनतम संस्करण यूएमएल 2.5.1 है, जिसे ऑब्जेक्ट मैनेजमेंट ग्रुप (ओएमजी) द्वारा 2017 में प्रकाशित किया गया था। इसने यूएमएल 2.x विनिर्देश को परिष्कृत किया है, और अधिकांश आधुनिक आरेखण उपकरण इसके संकेतन का समर्थन करते हैं।

इस पोस्ट को संक्षेप में इस प्रकार लिखें: