Component Diagram

A Component diagram illustrates the pieces of software, embedded controllers and such that make up a system, and their organization and dependencies.

A Component diagram has a higher level of abstraction than a Class diagram; usually a component is implemented by one or more Classes (or Objects) at runtime. They are building blocks, built up so that eventually a component can encompass a large portion of a system.

Example Diagram     Example Component Diagram

Tools

Select Component diagram elements and connectors from the Component pages of the Toolbox.

Component Diagram Elements

Component Diagram Connectors

e_Package

c_Assembly

PackComponent

c_Delegate

e_Component

c_Associate

e_Class

c_Realize

e_Interface

c_Generalize

e_Object

 

e_Port

 

e_ExposeInterface

 

e_Artifact

 

e_DocumentArtifact