UML Diagrams Zicomi Systems publishes some UML example diagrams online from the world famous UML dictionary. more...
Version 2.5 Released Zicomi Systems is delighted to announce that version 2.5 of Zicomi Mentor is released. With support for UML 2.0 and all thirteen UML diagrams more...
Zicomi Systems' Director speaks about the UML at Objects by Design - an informative interview more...
Partner Programme Zicom Systems is delighted to announce a new world wide partner programme, become a partner today. more...
OMG Member Zicom Systems is made a member of the OMG!
Component (Icon Presentation)
A component is a modular, deployable and replaceable part of a system, it contains model elements and packages them to present a set of interfaces.
Explanation
A component contains model elements, such as classifiers (classes, subsystems), some of which are interfaces. The services of these interfaces are carried out by the elements contained in the component. Components are deployable, meaning they can reside on a node and carry out the behavior expressed in their interfaces.
Important Points
Classes shown inside the component are residents of the component, the component does not own these classes.
A component may have resident classes drawn inside the rectangle. This visual containment does not mean that the component owns the elements in the same sense that a package owns an element. It signifies that the classes "reside" on the component.
A component instance is related to a component as it is a specific instance of a component. The component is the generic descriptor for a set of things and the instance represents a particular member of this set.
A delegation connector is related to a component in that this type of connector is used exclusively with components to express how the component's contracts are carried out by owned components or parts.