Use Case
Use Case
Actor
The actor is an external entity that interacts with the system. Most actors represent
user roles, but actors can also be external systems. An actor is a role, not a specific
user; one user may play many roles, and an actor may represent many users.
Actor Types
Primary Actor
Secondary Actor
Supports the system but does not initiate the use case.
A picture showing system behavior along with the key actors that interact with the
system.
Abstract use case is when a use case is initiated by another use case. A use case
represents complete functionality.
Actor
Represented as an eclipse.
System Boundary
Represented as a box.
Connection
Extend Relationship
An association between two use cases where one adds new behaviors or actions
to the other.
Example: A "Request Book Extension" use case extends the "Borrow Book" use
case.
Include Relationship
An association between two use cases where one use case uses the
functionality contained in the other.
Example: A "Process Payment" use case includes the "Validate Payment Details"
use case.