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

The following diagram demonstrates some components and their inter-relationships. Assembly connectors connect the provided interfaces supplied by Product and Customer to the required interfaces specified by Order. A Dependency relationship maps a customer's associated account details to the required interface Payment, indicated by Order.

Example of a Component Diagram

Toolbox Elements and Connectors

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

Tip:

Click on the following elements and connectors for more information.

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_Document Artifact