Architecting and designing > UML 2.5 > Model Elements > Component
  
Component
A Component is a modular unit with well-defined Interfaces that is replaceable within its environment. It serves at the core of Component-based development.
A Component has one or more provided and/or required Interfaces (potentially exposed through Ports), and its internals are hidden and inaccessible other than as provided by its Interfaces.
Although it might be dependent on other elements in terms of Interfaces that are required, a Component is encapsulated and its Dependencies should be designed such that it can be treated as independently as possible.
See also
Association Node
CollaborationUse
ConnectorNode
Connector Node (Invisible)
Structured Classifiers
Classifiers
TemplateSignature
Comment
Connector Node
Constraints
Data Types
Dependency Nodes
InformationFlow Node
Instances
Ports
Property
Structured Classifiers
Part
Go up to
Model Elements