0% found this document useful (0 votes)
1 views7 pages

Use Case Model

The document discusses use cases as a means to capture user interactions and document functional requirements of a computer system. It explains the components of use case diagrams, including actors and their relationships, and how these diagrams visually represent user goals and system functionality. Additionally, it outlines methods for identifying actors and describes different types of use case relationships.

Uploaded by

Tamizharasi A
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views7 pages

Use Case Model

The document discusses use cases as a means to capture user interactions and document functional requirements of a computer system. It explains the components of use case diagrams, including actors and their relationships, and how these diagrams visually represent user goals and system functionality. Additionally, it outlines methods for identifying actors and describes different types of use case relationships.

Uploaded by

Tamizharasi A
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 7

Use Cases

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

Coming up: Example Use Case


2
Diagram
Use Case Diagrams
• Use Case Diagrams provide a visual way to
document user goals and explore possible
functionality
• Three primary modeling components:
– Actors – Relationships between
use cases
– Use Cases
Record class grades Review Transcripts

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

 Who or what will use the main functionality of the system?


 Who or what will provide input to this system?
 Who or what will use output from this system?
 Who will need support from the system to do their work?
 Are there any other software systems with which this one
needs to interact
 Are there any hardware devices used or controlled by this
system?

Answer these questions to find actors for an iPod


Coming up: Relationships
4
Between Actors
Relationships Between Actors
• Actors can be related by
generalization/specialization
• Actors are classifiers (not individual users)

Student

Graduate
Student

Coming up: Use Case


5
Relationships
Use Case Relationships
Includes

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

Coming up: Use Case Diagrams 7

You might also like