[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.