Use Case Model
Use Case Model
1
Introduction
• Use Case: “... a typical interaction between a user
and a computer system”, Booch
– Here, “user” is anything that needs or invokes the functionality of
the system
– “Computer system” is the system being modeled
• Use cases capture and document the user-visible
functionality of a system (functional requirements)
• Use cases capture how the system will benefit the
user
• Each use case represents a discrete goal for the user
Teacher
Authorized Student
Staff Worker
Coming up: Actors 3
Actors
• Actors are people or external systems that
need to interact with our system
Finding Actors
Student
Graduate
Student
Extends
Generalization
After a while you realize extends and generalization are not too
different. Just know generalization and includes… forget about
extends (the difference is only in intent)
Coming up: Use-Case
6
Relationships
Example Use Case Diagram