Use Case
Use diagrams to describe a sequence of steps between a user and a system.
A user may be a human being, an action, or other system.
Use cases can be applied in different processes of a software development.
Elements involved in Use Case
- Actor - stick figures in a system.
- Links - dotted, solid, arrowed lines and text
- Diagrams - linked with lines, text and actors
Relationships
- include -- avoid repetition
- generalization -- describe normal behavior
- extend -- controlled form
- association -- structural relationships among objects
- dependency -- relationships among classes
Situation
- business -- response to customer
- system -- interaction with software
Types
- one base use case.
- many variant use cases based on scenarios.
Practice
- Pen & Paper -- traditional
- Software -- modern
Example
Return to top