UML
अंतिम यूएमएल पुस्तक संग्रह
Ultimate UML Books Collection

यूएमएल (एकीकृत मॉडलिंग भाषा) क्या है?

यूएमएल, संक्षिप्त रूप में एकीकृत मॉडलिंग भाषा, एक मानकीकृत मॉडलिंग भाषा है जो एक एकीकृत आरेखों के सेट से मिलकर बनी है, जिसे सॉफ्टवेयर विकासकर्ताओं और प्रणाली विकासकर्ताओं को निर्देशित करने, दृश्य बनाने, निर्माण करने और सॉफ्टवेयर प्रणालियों के कलाकृतियों के दस्तावेजीकरण के लिए विकसित किया गया है, साथ ही व्यवसाय मॉडलिंग और अन्य गैर-सॉफ्टवेयर प्रणालियों के लिए।

यूएमएल की उत्पत्ति

  • यूएमएल एक प्रतीकात्मक भाषा है जो OMT के संयोजन से उत्पन्न हुई है वस्तु मॉडलिंग तकनीक (OMT) और वस्तु-उन्मुख सॉफ्टवेयर इंजीनियरिंग (OOSE)
  • लक्ष्य यह है कि सभी वस्तु-उन्मुख विधियों द्वारा उपयोग किए जा सकने वाली एक मानक प्रतीकात्मक भाषा प्रदान करना और पूर्ववर्ती प्रतीकात्मक भाषाओं के सर्वोत्तम तत्वों का चयन और एकीकरण करना
  • विस्तृत अनुप्रयोगों के लिए डिज़ाइन किया गया है: वितरित प्रणालियाँ, विश्लेषण, प्रणाली डिज़ाइन और डेप्लॉयमेंट आदि।

यूएमएल का इतिहास

  • 1996 के दौरान, वस्तु प्रबंधन समूह (OMG) द्वारा जारी पहला प्रस्ताव आह्वान (RFP) इन संगठनों के एक साथ मिलकर एक संयुक्त RFP प्रतिक्रिया तैयार करने के लिए प्रेरक बना
  • इस सहयोग ने यूएमएल 1.0 का निर्माण किया, जो एक अच्छी तरह से परिभाषित, अभिव्यक्तिशील, शक्तिशाली और सामान्य रूप से लागू होने वाली मॉडलिंग भाषा थी
  • जनवरी 1997 में IBM, ObjecTime, प्लैटिनम तकनीक, Ptech, Taskon, राइख तकनीक और सॉफटीम यूएमएल साझेदारों में शामिल हुए ताकि वे अपने विचार योगदान कर सकें, और साथ मिलकर साझेदारों ने संशोधित यूएमएल 1.1 प्रतिक्रिया तैयार की

यूएमएल क्यों?

  • उपयोगकर्ताओं को एक तैयार-उपयोग योग्य, अभिव्यक्तिशील दृश्य मॉडलिंग भाषा प्रदान करना ताकि वे सार्थक मॉडल विकसित और आदान-प्रदान कर सकें
  • किसी विशेष प्रोग्रामिंग भाषा और विकास प्रक्रिया से स्वतंत्र रहना
  • ओओ टूल बाजार के विकास को प्रोत्साहित करना
  • उच्च स्तरीय विकास अवधारणाओं का समर्थन करना
  • शीर्ष अभ्यासों को एकीकृत करना

अंतिम यूएमएल संसाधन – पुस्तकें, व्याख्यान, हैंडआउट

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

यूएमएल का परिचय

यूएमएल सॉफ्टवेयर प्रणालियों के कलाकृतियों के निर्देशन, दृश्यीकरण, निर्माण और दस्तावेजीकरण के लिए एक मानक भाषा है।

यूएमएल पुस्तकों, व्याख्यानों, हैंडआउट और प्रस्तुतियों के पूर्ण संग्रह के लिए क्लिक करेंयहाँ.

उपयोग केस आरेख

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

क्लिक करें यहाँ हमारी UML उपयोग केस आरेख पुस्तक संग्रह को देखने के लिए।

अनुक्रम आरेख

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

क्लिक करें यहाँ हमारी UML अनुक्रम आरेख पुस्तक संग्रह को देखने के लिए।

वर्ग आरेख

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

क्लिक करें यहाँ हमारी UML वर्ग आरेख पुस्तक संग्रह को देखने के लिए।

राज्य मशीन आरेख

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

क्लिक करें यहाँ हमारी UML राज्य मशीन आरेख पुस्तक संग्रह को देखने के लिए।

गतिविधि आरेख

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

क्लिक करें यहाँ हमारी UML गतिविधि आरेख पुस्तक संग्रह को देखने के लिए।

पैकेज आरेख

पैकेज आरेख UML संरचना आरेख है जो पैकेजों और पैकेजों के बीच निर्भरताओं को दिखाता है।

क्लिक करें यहांहमारी UML पैकेज डायग्राम पुस्तक संग्रह को देखने के लिए

डिप्लॉयमेंट डायग्राम

डिप्लॉयमेंट डायग्राम ऑब्जेक्ट-ओरिएंटेड सॉफ्टवेयर सिस्टम के भौतिक पहलू को मॉडल करने में मदद करता है। यह एक संरचना डायग्राम है जो सिस्टम की संरचना को डिप्लॉयमेंट लक्ष्यों पर सॉफ्टवेयर आर्टिफैक्ट्स के डिप्लॉयमेंट (वितरण) के रूप में दिखाता है।

क्लिक करें यहांहमारी UML डिप्लॉयमेंट डायग्राम पुस्तक संग्रह को देखने के लिए

कंपोनेंट डायग्राम

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

क्लिक करें यहांहमारी UML कंपोनेंट डायग्राम पुस्तक संग्रह को देखने के लिए

कम्युनिकेशन डायग्राम

सीक्वेंस डायग्राम के समान, कम्युनिकेशन डायग्राम का उपयोग उपयोग केस के डायनामिक व्यवहार को मॉडल करने के लिए भी किया जाता है। सीक्वेंस डायग्राम की तुलना में, कम्युनिकेशन डायग्राम ऑब्जेक्ट्स के सहयोग को दिखाने पर अधिक ध्यान केंद्रित करता है, समय क्रम के बजाय। वास्तव में वे सेमेंटिकली बराबर हैं, इसलिए कुछ मॉडलिंग टूल जैसे विजुअल पैराडाइम आपको एक से दूसरे के लिए उत्पन्न करने की अनुमति देते हैं।

क्लिक करें यहांहमारी UML कम्युनिकेशन डायग्राम पुस्तक संग्रह को देखने के लिए

टाइमिंग डायग्राम

टाइमिंग डायग्राम एक निर्दिष्ट समय अवधि में ऑब्जेक्ट (के) के व्यवहार को दिखाता है। टाइमिंग डायग्राम एक अनुक्रम डायग्राम का एक विशेष रूप है। टाइमिंग डायग्राम और अनुक्रम डायग्राम के बीच अंतर यह है कि अक्ष उलट दिए गए हैं ताकि समय बाएं से दाएं बढ़े और लाइफलाइन को ऊर्ध्वाधर व्यवस्थित अलग-अलग कॉम्पार्टमेंट में दिखाया जाए।

क्लिक करें यहांहमारी UML टाइमिंग डायग्राम पुस्तक संग्रह को देखने के लिए

इंटरैक्शन ओवरव्यू डायग्राम

इंटरैक्शन ओवरव्यू डायग्राम इंटरैक्शन के नियंत्रण के प्रवाह के संदर्भ में केंद्रित होता है। यह एक एक्टिविटी डायग्राम का एक विकल्प है जहां नोड्स इंटरैक्शन या इंटरैक्शन घटनाएं होती हैं। इंटरैक्शन ओवरव्यू डायग्राम इंटरैक्शन का वर्णन करता है जहां संदेश और लाइफलाइन छिपी होती हैं। आप “वास्तविक” डायग्राम को जोड़ सकते हैं और इंटरैक्शन ओवरव्यू डायग्राम के भीतर डायग्राम के बीच उच्च डिग्री की नेविगेबिलिटी प्राप्त कर सकते हैं।

क्लिक करें यहां हमारी UML इंटरैक्शन ओवरव्यू डायग्राम पुस्तक संग्रह को देखने के लिए