What You'll Learn in This Hour:
What a component is
Components and interfaces
What a component diagram is
Applying component diagrams
Component diagrams in the big picture of the UML
In previous hours, you learned about diagrams that deal with conceptual entities. For example, a class diagram represents a concept—an abstraction of items that fit into a category. A state diagram also represents a concept—changes in the state of an object.
In this hour, you're going to learn about a UML diagram that represents a different kind of entity: a software component.
A software component is a modular part of a system. Because it's the software implementation of one or more classes, ...