Relationships

Associations

Associations connect actors to use cases, representing that the actor participates in the use case.

Use Case Diagram Example
Loading...
Associations Example

Include Relationship

An include relationship indicates that a use case always includes the behavior of another use case. Use .> to represent includes:

Use Case Diagram Example
Loading...
Include Relationship Example

Extend Relationship

An extend relationship indicates that a use case optionally extends the behavior of another use case. Use <|-- to represent extends:

Use Case Diagram Example
Loading...
Extend Relationship Example

Generalization

Generalization represents an "is-a" relationship between use cases or actors. Use --|> or <|-- for generalization:

Use Case Diagram Example
Loading...
Generalization Example

Arrow Styles

You can customize arrow styles with different line types:

  • --> Solid arrow (default)
  • ..> Dotted arrow
  • -- Solid line (no arrow)
  • .. Dotted line (no arrow)
Use Case Diagram Example
Loading...
Arrow Styles Example

Relationship Labels

Add labels to relationships to describe their purpose:

Use Case Diagram Example
Loading...
Relationship Labels Example