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