Diagrams in UML – Component Diagram
shows the organizations and dependencies among a set of
components (mostly <<uses>>).
In UML 1.1, a component represented implementation items, such as files and executables;
In UML 2.0, a component is a replaceable/reusable, architecture/design-time construct w. interfaces