कॉम्पोनेन्ट (यूएमएल): Difference between revisions

From Vigyanwiki
No edit summary
Line 1: Line 1:
[[File:Component.PNG|thumb|320px|प्रदान किए गए और आवश्यक इंटरफेस के साथ एक यूएमएल घटक]][[ एकीकृत मॉडलिंग भाषा |एकीकृत मॉडलिंग लैंग्वेज]] में '''घटक''' किसी [[ प्रणाली |प्रणाली]] के[[ प्रतिरूपकता | मॉड्यूलर]] भाग का प्रतिनिधित्व करता है जो [[राज्य (कंप्यूटर विज्ञान)|स्टेट]] और कई [[क्लासिफायरियर (यूएमएल)|क्लासिफायर]] के [[व्यवहार]] का [[एनकैप्सुलेशन (कंप्यूटर प्रोग्रामिंग)|संपुटीकरण]] करता है। इसका व्यवहार प्रदान की गई और आवश्यक इंटरफेस के संदर्भ में परिभाषित होता है, यह स्वयंसम्पूर्ण और प्रतिस्थापनीय होता है।<ref name="OMG UML V2.1.2">OMG (2008). ''[http://www.omg.org/spec/UML/2.1.2/Superstructure/PDF OMG Unified Modeling Language (OMG UML), Superstructure, V2.1.2]'' {{Webarchive|url=https://web.archive.org/web/20100923033721/http://www.omg.org/spec/UML/2.1.2/Superstructure/PDF |date=2010-09-23 }}</ref> कई यूएमएल मानक [[स्टीरियोटाइप (यूएमएल)|स्टीरियोटाइप]] उपलब्ध हैं जो घटकों पर लागू होते हैं।<ref name="2.5.1 specs">{{cite web |url=https://www.omg.org/spec/UML/2.5.1/PDF |title=Unified Modeling Language 2.5.1 specification |author=<!--Not stated--> |date=December 2017 |publisher=Object Management Group |access-date=June 15, 2019 }}</ref>
[[File:Component.PNG|thumb|320px|प्रदान किए गए और आवश्यक इंटरफेस के साथ एक यूएमएल घटक]][[ एकीकृत मॉडलिंग भाषा |एकीकृत मॉडलिंग लैंग्वेज]] में '''घटक''' किसी [[ प्रणाली |प्रणाली]] के[[ प्रतिरूपकता | मॉड्यूलर]] भाग का प्रतिनिधित्व करता है जो [[राज्य (कंप्यूटर विज्ञान)|स्टेट]] तथा [[क्लासिफायरियर (यूएमएल)|क्लासिफायर]] के [[व्यवहार|गुणों]] को अंतर्निहित करता है। इसका गुण, प्रदान की गई और आवश्यक इंटरफेस के संदर्भ में परिभाषित होता है, यह स्वयंसम्पूर्ण और प्रतिस्थापनीय होता है।<ref name="OMG UML V2.1.2">OMG (2008). ''[http://www.omg.org/spec/UML/2.1.2/Superstructure/PDF OMG Unified Modeling Language (OMG UML), Superstructure, V2.1.2]'' {{Webarchive|url=https://web.archive.org/web/20100923033721/http://www.omg.org/spec/UML/2.1.2/Superstructure/PDF |date=2010-09-23 }}</ref> कई ऐसे यूएमएल मानक [[स्टीरियोटाइप (यूएमएल)|स्टीरियोटाइप]] उपलब्ध हैं जो घटकों पर लागू होते हैं।<ref name="2.5.1 specs">{{cite web |url=https://www.omg.org/spec/UML/2.5.1/PDF |title=Unified Modeling Language 2.5.1 specification |author=<!--Not stated--> |date=December 2017 |publisher=Object Management Group |access-date=June 15, 2019 }}</ref>
किसी घटक का बाह्य और आंतरिक दृष्टिकोण होता है, जिसे क्रमशः [[ ब्लैक बॉक्स |ब्लैक बॉक्स]] और व्हाइट बॉक्स के रूप में भी जाना जाता है। इसके बाह्य दृष्टिकोण में, सार्वजनिक गुण और ऑपरेशन होते हैं। इसके आंतरिक दृष्टिकोण में, निजी गुण और ग्रहीत करने वाले वर्गांक होते हैं और यह दर्शाता है कि बाह्य व्यवहार को आंतरिक रूप से कैसे प्राप्त किया जाता है।<ref name="2.5.1 specs" />
घटकों का बाह्य और आंतरिक प्रारूप भी होता है, जिसे क्रमशः [[ ब्लैक बॉक्स |ब्लैक बॉक्स]] और व्हाइट बॉक्स के रूप में भी जाना जाता है। इसके बाह्य प्रारूप में, सार्वजनिक गुण और ऑपरेशन होते हैं। इसके आंतरिक प्रारूप में, निजी गुण और ग्रहीत करने वाले वर्गांक होते हैं और यह दर्शाता है कि बाह्य गुण को आंतरिक रूप से कैसे प्राप्त किया जाता है।<ref name="2.5.1 specs" />


यदि उनके प्रदान किए गए और आवश्यक इंटरफ़ेस समान हों तो किसी घटक को प्रोग्राम जीवनचक्र चरण डिज़ाइन समय या रन-टाइम पर दूसरे घटकों द्वारा प्रतिस्थापित किया जा सकता है। यह विचार [[घटक-आधारित सॉफ़्टवेयर इंजीनियरिंग|घटक-आधारित सॉफ़्टवेयर अभियांत्रिकी]] की [[ प्लग करें और खेलें | प्लग और प्ले]] क्षमता के लिए आधार है और सॉफ़्टवेयर के पुन: उपयोग को बढ़ावा देता है।<ref name="OMG UML V2.1.2"/>किसी सिस्टम की कार्यक्षमता के बड़े भागों को एक व्यापक घटक या घटकों के समूह में भागों के रूप में पुन: उपयोग करके और उनके आवश्यक और प्रदान किए गए इंटरफेस को एक साथ जोड़कर इकट्ठा किया जा सकता है।<ref name="OMG UML V2.1.2"/>
यदि उनके प्रदान किए गए और आवश्यक इंटरफ़ेस समान हों तो किसी घटक को प्रोग्राम जीवनचक्र चरण डिज़ाइन समय या रन-टाइम पर दूसरे घटकों द्वारा प्रतिस्थापित किया जा सकता है। यह विचार [[घटक-आधारित सॉफ़्टवेयर इंजीनियरिंग|घटक-आधारित सॉफ़्टवेयर अभियांत्रिकी]] की [[ प्लग करें और खेलें | प्लग और प्ले]] क्षमता के लिए आधार है और सॉफ़्टवेयर के पुन: उपयोग को बढ़ावा देता है।<ref name="OMG UML V2.1.2"/>किसी सिस्टम की कार्यक्षमता के बड़े भागों को एक व्यापक घटक या घटकों के समूह में भागों के रूप में पुन: उपयोग करके और उनके आवश्यक और प्रदान किए गए इंटरफेस को एक साथ जोड़कर इकट्ठा किया जा सकता है।<ref name="OMG UML V2.1.2"/>

Revision as of 00:46, 20 July 2023

प्रदान किए गए और आवश्यक इंटरफेस के साथ एक यूएमएल घटक

एकीकृत मॉडलिंग लैंग्वेज में घटक किसी प्रणाली के मॉड्यूलर भाग का प्रतिनिधित्व करता है जो स्टेट तथा क्लासिफायर के गुणों को अंतर्निहित करता है। इसका गुण, प्रदान की गई और आवश्यक इंटरफेस के संदर्भ में परिभाषित होता है, यह स्वयंसम्पूर्ण और प्रतिस्थापनीय होता है।[1] कई ऐसे यूएमएल मानक स्टीरियोटाइप उपलब्ध हैं जो घटकों पर लागू होते हैं।[2]

घटकों का बाह्य और आंतरिक प्रारूप भी होता है, जिसे क्रमशः ब्लैक बॉक्स और व्हाइट बॉक्स के रूप में भी जाना जाता है। इसके बाह्य प्रारूप में, सार्वजनिक गुण और ऑपरेशन होते हैं। इसके आंतरिक प्रारूप में, निजी गुण और ग्रहीत करने वाले वर्गांक होते हैं और यह दर्शाता है कि बाह्य गुण को आंतरिक रूप से कैसे प्राप्त किया जाता है।[2]

यदि उनके प्रदान किए गए और आवश्यक इंटरफ़ेस समान हों तो किसी घटक को प्रोग्राम जीवनचक्र चरण डिज़ाइन समय या रन-टाइम पर दूसरे घटकों द्वारा प्रतिस्थापित किया जा सकता है। यह विचार घटक-आधारित सॉफ़्टवेयर अभियांत्रिकी की प्लग और प्ले क्षमता के लिए आधार है और सॉफ़्टवेयर के पुन: उपयोग को बढ़ावा देता है।[1]किसी सिस्टम की कार्यक्षमता के बड़े भागों को एक व्यापक घटक या घटकों के समूह में भागों के रूप में पुन: उपयोग करके और उनके आवश्यक और प्रदान किए गए इंटरफेस को एक साथ जोड़कर इकट्ठा किया जा सकता है।[1]

एक घटक इसकी परिभाषा में सम्मिलित या उससे संबंधित सभी प्रारूप तत्वों के लिए एक पैकेज की तरह कार्य करता है, जिसे या तो स्वामित्व में होना चाहिए या स्पष्ट रूप से आयात किया जाना चाहिए। सामान्यतः किसी घटक से संबंधित क्लासिफायर का स्वामित्व उसके पास होता है।[2]

प्रणाली के घटकों को पूरे प्रोग्राम जीवनचक्र चरण में घटक आरेखों के माध्यम से तैयार किया जाता है और क्रमिक रूप से उपयोग और रन-टाइम में परिष्कृत किया जाता है।[2]

आरेखों में, घटकों को कीवर्ड "घटक" के साथ एक आयत के रूप में दिखाया जाता है। वैकल्पिक रूप से, दाहिने हाथ के कोने में एक घटक चिन्ह प्रदर्शित किया जा सकता है। यह एक आयत है जिसके बाईं ओर दो छोटे आयत निकले हुए हैं। यदि आइकन प्रतीक प्रदर्शित किया गया है, तो कीवर्ड "घटक" छिपा हुआ हो सकता है जिसे ऊपर दिए गए घटक आरेख में देखा जा सकता है।[2]


यह भी देखें

  • पैकेज (यूएमएल)

संदर्भ

  1. 1.0 1.1 1.2 OMG (2008). OMG Unified Modeling Language (OMG UML), Superstructure, V2.1.2 Archived 2010-09-23 at the Wayback Machine
  2. 2.0 2.1 2.2 2.3 2.4 "Unified Modeling Language 2.5.1 specification". Object Management Group. December 2017. Retrieved June 15, 2019.


बाहरी संबंध