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

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

किसी चीज़ को किसी भी वास्तविक दुनिया की इकाई या वस्तु के रूप में वर्णित किया जा सकता है। UML में चीज़ों को विभिन्न श्रेणियों में विभाजित किया जाता है, जैसे कि,

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

चीजों को समूहीकृत करना

UML में चीजों को समूहीकृत करना

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

सार वर्ग

UML में अमूर्त वर्ग

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

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

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

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

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

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

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

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

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

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

यूज़केस आरेख का उदाहरण

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

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

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

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

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

स्टेट मशीन में 4 प्रकार की स्टेट होती हैं:-

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

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

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

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

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

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

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

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

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

अनुक्रम आरेख

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

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

सहयोग आरेख

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

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

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

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

समय आरेख

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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