[UML](EN) Use Case Diagram

Use Case Diagram


Environment and Prerequisite

  • UML


Use Case Diagram

Use Case

  • Use Case: Text story which user use system to achieve a goal.


Use Case Diagram

  • Use Case Diagram: Diagram which shows telationships between actors and use cases.


Actor, Use Case, System Boundary

Actor

  • Actor: External entity which interacts with system.
  • The diagram represents it with an human shape icon.
  • In Use Case image, “Registered User” is an actor.

Use Case

  • Check definition in Use Case.
  • The diagram represents it with an oval.
  • In Use Case image, “Edit an article.” is use case.

System Boundary

  • System Boundary: System model to design.
  • The diagram represents it with an rectangle.
  • Use Case Diagram image, “System Boundary” is system boundary.


Relationship

Association

  • Association: Shows interaction between actor and use case.
  • Ex) User edit board.

Include

  • Include: It refers to a relationship that one use case include another use case.
  • Ex) Compose post includes adding image.

Extend

  • Extend: It refers to a relationship that can extend to another use case when certain conditions are met.
  • Ex) Flight reservation allows seat selection under certain conditions.

Generalization

  • Generalization: It represents a concept similar to inheritance, where a use case is a generalized parent use case of other use cases.


Reference