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