यूएमएल आरेख धोखा शीट और संदर्भ गाइड

विषय - सूची:

Anonim

इस UML संकेतन धोखा शीट में, आप सीखेंगे:

  • यूएमएल में चीजें
  • यूएमएल में रिश्ते टाइप करते हैं
  • यूएमएल उपयोग केस आरेख
  • यूएमएल स्टेट मशीन आरेख
  • यूएमएल गतिविधि आरेख
  • अनुक्रम आरेख
  • सहयोग आरेख
  • समय आरेख
  • यूएमएल घटक आरेख
  • परिनियोजन आरेख

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

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

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

संरचनात्मक बातें

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

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

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

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

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

व्यवहार की बातें

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

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

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

भावार्थ बातें

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

यूएमएल में रिश्ते टाइप करते हैं

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

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

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

निर्देशित एसोसिएशन: - निर्देशित एसोसिएशन, प्रवाह का निर्देशन किया जाता है। एक वर्ग से दूसरे वर्ग का जुड़ाव एक ही दिशा में बहता है।

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

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

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

बोध का दो तरह से प्रतिनिधित्व किया जा सकता है:

  • एक विहित रूप का उपयोग करना
  • एक विस्तृत रूप का उपयोग करना

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

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

सार वर्ग

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

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

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

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

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

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

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

Usecase आरेख का उदाहरण

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

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

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

राज्य मशीन में उनके 4 प्रकार हैं: -

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

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

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

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

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

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

अनुक्रम आरेख

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

सहयोग आरेख

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

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

समय आरेख

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

टाइमिंग आरेख का उदाहरण: -

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

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

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

एक घटक की संरचना: - एक घटक को वर्गीकृत घटक आयत स्टीरियोटाइप के साथ प्रतिनिधित्व किया जाता है << घटक >>।

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

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

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

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

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

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

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