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

यूएमएल में चीज़ें
किसी वस्तु को वास्तविक दुनिया की किसी भी इकाई या ऑब्जेक्ट के रूप में परिभाषित किया जा सकता है। यूएमएल में वस्तुओं को निम्नलिखित विभिन्न श्रेणियों में विभाजित किया गया है:
- संरचनात्मक चीजें
- व्यवहारगत बातें
- Grouping चीज़ें
- व्याख्यात्मक बातें
संरचनात्मक चीजें
संरचनात्मक चीजें सिस्टम के भौतिक भाग के बारे में हैं। यह UML मॉडल की संज्ञा है, जैसे कि क्लास, ऑब्जेक्ट, इंटरफ़ेस, सहयोग, उपयोग केस, घटक और नोड।
कक्षा :- क्लास का उपयोग विभिन्न ऑब्जेक्ट्स को दर्शाने के लिए किया जाता है। इसका उपयोग किसी ऑब्जेक्ट के गुणों और संचालन को परिभाषित करने के लिए किया जाता है।
वस्तु :- ऑब्जेक्ट एक इकाई है जिसका उपयोग किसी सिस्टम के व्यवहार और कार्यों का वर्णन करने के लिए किया जाता है। क्लास और ऑब्जेक्ट के संकेतन एक जैसे होते हैं।
ऑब्जेक्ट आरेख का उदाहरण:- नीचे यूएमएल ऑब्जेक्ट आरेख इसमें Ferrari और BMW नाम की दो वस्तुएँ हैं, जो Car नामक वर्ग से संबंधित हैं। ये वस्तुएँ वास्तविक दुनिया की इकाइयाँ हैं जो एक वर्ग के उदाहरण हैं।
इंटरफ़ेस:- एक इंटरफ़ेस बिना कार्यान्वयन विवरण के एक टेम्पलेट के समान है। एक वृत्त संकेतन इसे दर्शाता है। जब कोई क्लास इंटरफ़ेस को लागू करता है, तो उसकी कार्यक्षमता भी लागू हो जाती है।
व्यवहारगत बातें
ये यूएमएल मॉडल की क्रियाएं हैं, जैसे कि अंतःक्रियाएं, गतिविधियां और स्टेट मशीनें। व्यवहार संबंधी चीजों का उपयोग किसी सिस्टम के व्यवहार को दर्शाने के लिए किया जाता है।
अंतःक्रिया आरेख:- किसी प्रणाली के विभिन्न घटकों के बीच संदेश प्रवाह को दर्शाने के लिए इंटरेक्शन आरेखों का उपयोग किया जाता है।
Grouping चीज़ें
यह वह पैकेज है जिसका उपयोग अर्थगत रूप से संबंधित मॉडलिंग तत्वों को एक एकल सुसंगत इकाई में समूहित करने के लिए किया जाता है।
व्याख्यात्मक बातें
यह एक नोट की तरह है, जिसे मॉडल को कुछ महत्वपूर्ण जानकारी देने के लिए लिखा जा सकता है। यह पीले चिपचिपे नोट के समान है।
UML में संबंध प्रकार
यह संबंध आपको एक मॉडल पर यह दिखाने की अनुमति देता है कि दो या अधिक चीजें एक दूसरे से किस प्रकार संबंधित हैं।
एसोसिएशन संबंध:- यह यूएमएल मॉडल के तत्वों को जोड़ने वाले लिंक का एक समूह है। इसे दोनों ओर तीर के निशान वाली बिंदीदार रेखा के रूप में दर्शाया जाता है। दोनों ओर एक तत्व होता है जो संबंध का वर्णन करता है।
प्रतिवर्ती संगति:- रिफ्लेक्टिव एसोसिएशन यह बताता है कि एक लिंक या कनेक्शन एक ही वर्ग की वस्तुओं के भीतर मौजूद हो सकता है।
निर्देशित संघटन:- निर्देशित संघ में प्रवाह निर्देशित होता है। एक वर्ग से दूसरे वर्ग तक संघ केवल एक ही दिशा में प्रवाहित होता है।
निर्भरता संबंध:- यह UML के सबसे महत्वपूर्ण संकेतों में से एक है। यह एक ऑब्जेक्ट से दूसरे ऑब्जेक्ट पर निर्भरता की दिशा को परिभाषित करता है।
सामान्यीकरण संबंध:- इसे माता-पिता-बच्चे का संबंध भी कहा जाता है। इस प्रकार के संबंध का उपयोग वंशानुक्रम की अवधारणा को दर्शाने के लिए किया जाता है।
बोध संबंध:- इंटरफेस को दर्शाते समय बोध संबंध का व्यापक रूप से उपयोग किया जाता है।
बोध को दो तरीकों से दर्शाया जा सकता है:
- विहित फॉर्म का उपयोग करना
- एक संक्षिप्त फॉर्म का उपयोग करना
संघटन :- कंपोजिट एग्रीगेशन को एक बाइनरी एसोसिएशन के रूप में वर्णित किया जाता है, जिसके एग्रीगेट (संपूर्ण) सिरे पर एक भरा हुआ काला हीरा बना होता है। यह एक मानक UML संबंध नहीं है, लेकिन फिर भी इसका उपयोग विभिन्न अनुप्रयोगों में किया जाता है।
एकत्रीकरण:- एग्रीगेशन संबंध में, आश्रित ऑब्जेक्ट स्रोत ऑब्जेक्ट के नष्ट हो जाने पर भी संबंध के दायरे में बना रहता है। एग्रीगेशन, एसोसिएशन का एक उपप्रकार है। यूएमएल में संबंध.
Abstracटी कक्षाएं
यह एक ऑपरेशन प्रोटोटाइप वाली क्लास है, लेकिन इसमें इम्प्लीमेंटेशन नहीं है। UML में, क्लास और एब्सोल्यूट ऑब्जेक्ट के बीच केवल यही अंतर है।tract क्लास की विशेषता यह है कि क्लास का नाम सख्ती से इटैलिक फॉन्ट में लिखा जाता है।
आइए एक संपूर्ण UML क्लास डायग्राम का उदाहरण देखें :-
एटीएम प्रणाली बहुत सरल है, क्योंकि ग्राहकों को नकदी प्राप्त करने के लिए कुछ बटन दबाने होते हैं। हालांकि, किसी भी एटीएम प्रणाली को कई सुरक्षा स्तरों से गुजरना पड़ता है। इससे धोखाधड़ी को रोकने और बैंकिंग ग्राहकों को नकदी या खाता विवरण प्रदान करने में मदद मिलती है।
यूएमएल उपयोग केस आरेख
यूज़ केस डायग्राम, एक्टर्स और यूज़ केस का उपयोग करके सिस्टम की कार्यक्षमता और आवश्यकताओं को दर्शाता है। यूज़ केस उन सेवाओं, कार्यों और फंक्शन्स का मॉडल प्रस्तुत करते हैं जिन्हें सिस्टम को निष्पादित करने की आवश्यकता होती है।
उदाहरण :- उपयोग-मामले ऑब्जेक्ट-ओरिएंटेड मॉडलिंग की मुख्य अवधारणाओं में से एक हैं। इनका उपयोग उच्च-स्तरीय कार्यक्षमताओं और उपयोगकर्ता सिस्टम को कैसे संभालेगा, इसका प्रतिनिधित्व करने के लिए किया जाता है।
अभिनेता :- अभिनेता एक इकाई है जो सिस्टम के साथ बातचीत करता है। उपयोगकर्ता अभिनेता का सबसे अच्छा उदाहरण है।
यूज़ केस डायग्राम का उदाहरण
नीचे दिए गए यूज़ केस डायग्राम में, छात्र और शिक्षक नामक दो एक्टर हैं। कुल पाँच यूज़ केस हैं जो छात्र प्रबंधन प्रणाली की विशिष्ट कार्यक्षमता को दर्शाते हैं। प्रत्येक एक्टर एक विशिष्ट यूज़ केस के साथ इंटरैक्ट करता है।
यूएमएल स्टेट मशीन आरेख
राज्य मशीन :- इसका उपयोग सॉफ्टवेयर विकास जीवनचक्र के दौरान किसी एक घटक की विभिन्न अवस्थाओं का वर्णन करने के लिए किया जाता है।
स्टेट मशीन में चार प्रकार की अवस्थाएँ होती हैं:
- आरंभिक राज्य :- प्रारंभिक अवस्था प्रतीक का उपयोग स्टेट मशीन आरेख की शुरुआत को इंगित करने के लिए किया जाता है।
- अंतिम अवस्था :- इस प्रतीक का उपयोग स्टेट मशीन आरेख के अंत को इंगित करने के लिए किया जाता है।
- निर्णय बॉक्स :- इसमें एक शर्त होती है। मूल्यांकित गार्ड स्थिति के परिणाम के आधार पर, प्रोग्राम निष्पादन के लिए एक नया रास्ता अपनाया जाता है।
- संक्रमण :- संक्रमण एक ऐसी प्रक्रिया है जिसके द्वारा किसी घटना के परिणामस्वरूप एक अवस्था से दूसरी अवस्था में परिवर्तन होता है।
स्टेट मशीन आरेख का उदाहरण :- कुल मिलाकर दो स्थितियाँ हैं, और पहली स्थिति यह दर्शाती है कि पहले OTP दर्ज करना होगा। उसके बाद, निर्णय बॉक्स में OTP की जाँच की जाती है; यदि यह सही है, तो ही स्थिति परिवर्तन होगा और उपयोगकर्ता का सत्यापन हो जाएगा। यदि OTP गलत है, तो परिवर्तन नहीं होगा और उपयोगकर्ता द्वारा सही OTP दर्ज करने तक यह वापस प्रारंभिक स्थिति में चला जाएगा।
यूएमएल गतिविधि आरेख
गतिविधि आरेख:- एक गतिविधि आरेख का उपयोग किसी प्रणाली के विभिन्न घटकों द्वारा की जाने वाली विभिन्न गतिविधियों को दर्शाने के लिए किया जाता है।
- प्रारंभिक अवस्थाएँ: किसी गतिविधि के घटित होने से पहले की प्रारंभिक अवस्था को आरंभिक अवस्था के रूप में दर्शाया जाता है।
- अंतिम अवस्थाएँ: किसी विशिष्ट प्रक्रिया के समाप्त होने पर सिस्टम जिस अवस्था में पहुंचता है, उसे अंतिम अवस्था कहा जाता है।
- निर्णय बॉक्स: यह हीरे के आकार का एक बॉक्स है जो वैकल्पिक रास्तों वाले निर्णय को दर्शाता है। यह नियंत्रण के प्रवाह को प्रदर्शित करता है।
गतिविधि आरेख का उदाहरण :- निम्नलिखित आरेख ई-मेल प्रोसेसिंग की गतिविधि को दर्शाता है।
अनुक्रम आरेख
यूएमएल में अनुक्रम आरेख का उद्देश्य सिस्टम में संदेश प्रवाह के क्रम को दर्शाना है। अनुक्रम आरेख का उपयोग किसी भी परिदृश्य के व्यवहार को समझने के लिए किया जाता है।
सहयोग आरेख
सहयोग :- इसे एक बिन्दुयुक्त दीर्घवृत्त द्वारा दर्शाया जाता है जिसके अन्दर एक नाम लिखा होता है।
सहयोग आरेख का उदाहरण:-
समय आरेख
टाइमिंग डायग्राम यह बताता है कि वस्तु तरंग या ग्राफ का उपयोग करके अपनी स्थिति कैसे बदलती है। इसका उपयोग किसी वस्तु के एक रूप से दूसरे रूप में परिवर्तन को दर्शाने के लिए किया जाता है।
समय आरेख का उदाहरण:-
यूएमएल घटक आरेख
अवयव :- घटक संकेतन का उपयोग प्रणाली के एक भाग को दर्शाने के लिए किया जाता है।
नोड:- नोड का उपयोग नेटवर्क, सर्वर, राउटर आदि को दर्शाने के लिए किया जा सकता है। इसका संकेतन नीचे दिया गया है।
घटक की संरचना:- एक घटक को << घटक >> के रूप में स्टीरियोटाइप किए गए क्लासिफायर आयत द्वारा दर्शाया जाता है।
पत्तन :- पोर्ट, क्लासिफायर और बाहरी वातावरण के बीच एक अंतःक्रिया बिंदु है। यह प्रदान किए गए और आवश्यक इंटरफेसों के एक अर्थपूर्ण रूप से सुसंगत समूह को समूहित करता है।
घटक आरेख का उदाहरण:-
परिनियोजन आरेख
तैनाती आरेख :- एक परिनियोजन आरेख किसी प्रणाली के भौतिक दृश्य को दर्शाता है।
परिनियोजन आरेख में निम्नलिखित संकेतन शामिल होते हैं:
- एक नोड
- एक घटक
- एक कलाकृति
- एक इंटरफ़ेस
परिनियोजन आरेख का उदाहरण:- नीचे दिया गया आरेख ब्राउज़र में HTML5 वीडियो प्लेयर के काम करने के तरीके को दर्शाता है।



































