umlUml के साथ आरंभ करना


टिप्पणियों

यह अनुभाग UML क्या है, और एक डेवलपर इसका उपयोग क्यों करना चाहता है, इसका अवलोकन प्रदान करता है।

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

बुनियादी शब्दावली

यूएमएल आरेख के बारे में नहीं है। यह कुछ (ज्यादातर मामलों में तकनीकी) संदर्भ को व्यक्त करने के लिए सही शब्दों को चुनने के बारे में है। डायग्राम एक चुने हुए पाठ को मनुष्यों के सामने प्रस्तुत करने का एक साधन है क्योंकि एक दृश्य धारणा आम तौर पर सूचना देने का एक अच्छा तरीका है। इसलिए आप चित्र बनाने के लिए नहीं बल्कि संदेश देने के लिए चित्रमय तत्वों का उपयोग करेंगे। यूएमएल की पूरी भाषा विशिष्टता पाठ के कई सौ पृष्ठों तक फैली हुई है जहाँ विशेषज्ञों को भी विवरण समझने में कठिनाई हो सकती है। तो चलिए कुछ बहुत ही मूल भाषा तत्वों के लिए नीचे आते हैं और उन सभी टिडबेट्स को अनदेखा करते हैं जो आपको शुरुआत में भ्रमित करेंगे।

वर्ग : एक आयत द्वारा दर्शाया गया है जो इस तरह दिखता है: यहाँ छवि विवरण दर्ज करें

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

मध्य कम्पार्टमेंट सूचियों को वर्ग में परिभाषित करता है। बाईं ओर + और - गुंजाइश (सार्वजनिक या निजी; कुछ और हैं) को दर्शाते हैं। यह नाम, एक बृहदान्त्र और विशेषता के प्रकार के बाद है। वर्गाकार कोष्ठकों में एक बहुलता संलग्न हो सकती है।

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

धार : कई गुना आकार की (मोड़) रेखा है: यहाँ छवि विवरण दर्ज करें

ऊपर से नीचे तक आप एक निर्भरता, एक जुड़ाव, एक अहसास और एक सामान्यीकरण देख सकते हैं। यहाँ दिखाए गए की तुलना में कई (कई) अधिक हैं, लेकिन इनके साथ आपके पास एक अच्छी शुरुआत होगी।

एक निर्भरता का उपयोग सबसे कमजोर संबंध के रूप में किया जाता है। यह सिर्फ दिखाता है कि एक तत्व उस पर निर्भर करता है जिसे वह इंगित करता है। यहाँ उदाहरण एक स्टीरियोटाइप को दर्शाता है जिसका उपयोग निर्भरता के प्रकार के विशेषज्ञ के लिए किया जा सकता है, लेकिन ज्यादातर मामलों में इसका उपयोग बिना किया जाता है। Stereotypes को यूएमएल तत्व के किसी भी प्रकार पर लागू किया जा सकता है और इसके अर्थ को आगे बढ़ाता है।

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

एक अहसास का उपयोग तब किया जाता है जब बाईं कक्षा एक इंटरफ़ेस (जो एक लागू «interface» स्टीरियोटाइप के साथ एक वर्ग है) को दाईं ओर ले जाती है। और तल पर सामान्यीकरण यह व्यक्त करता है कि बाएं वर्ग दाएं से विरासत में मिला है।

चित्र में थोड़ा अंतर नोट करें जहां बिंदीदार रेखाएं, अंत में खुले और बंद त्रिकोण का उपयोग किया जाता है। उनका बहुत महत्व है और आपको उनका उपयोग करने में ढिलाई नहीं बरतनी चाहिए।

बात हो रही है यूएमएल की

यूएमएल एक भाषा है। इसका अर्थ है कि इसमें वाक्य और पैराग्राफ और अंत में लेख और निबंध बनाने के लिए भाषा के शब्दों को समूहबद्ध करना है। मानव भाषाओं के साथ की तरह आप कुछ भी निर्माण से लेकर कलात्मक कार्यों तक कर सकते हैं। और मानव भाषाओं के विपरीत, आप शुद्ध वर्णमाला और वाक्य के निशान की बजाय आयताकार, दीर्घवृत्त, किनारों और जैसे ग्राफिकल तत्वों का उपयोग करते हैं। UML सीखना एक विदेशी भाषा सीखने जैसा है। आप पहली बार निष्क्रिय शब्दावली का एक छोटा सा सेट हासिल करेंगे, जिसे आप अपनी सक्रिय शब्दावली में सुधार करके कदम बढ़ा सकते हैं। धाराप्रवाह यूएमएल की बात करना काफी कुछ अभ्यास की जरूरत है, लेकिन कुछ बुनियादी बातों के साथ भी आप बहुत कुछ हासिल कर सकते हैं और यूएमएल समुदाय में अच्छी तरह से समझा जाएगा।