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

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

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

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

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

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

यह भी देखें

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

बाहरी संबंध

 * Component in UML2
 * Component Diagram in UML2