कॉम्पोनेन्ट (यूएमएल)

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

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

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

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

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

यह भी देखें

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

बाहरी संबंध

 * Component in UML2
 * Component Diagram in UML2