Use Case Diagrams Flashcards
Use case
Describes a specific functionality expected from the system under development
Actors
Represent roles that interact with the system, either by initiating use cases or providing data for use cases
Primary actors
actors that benefit directly from the execution of a use case
Secondary actors
actors that do not benefit directly but provide services to the system
Active actors
initiate the execution of a use case
Passive actors
supports the execution by providing necessary information or services
System boundaries
Represented by a rectangle that defines the system’s scope
Use cases
Depicted as ovals, representing system functionality
Associations
lines connecting actors to use cases, indicating communication
Generalisation
When one use case is specialised by another
Extend relationship
an extend use case adds optional behaviour to a base use case