Vous êtes sur la page 1sur 14

CT015-3-2 Design Methods

Use Case Modeling


Learning objectives

• At the end of this lecture, you should be


able to :
– Describe the elements in a use-case
diagram
– Describe the associations and
relationships possible in a use-case
model
– Create a use-case diagram
Module Code and Module Title Title of Slides ‹#›
Use Case

• A use case defines a sequence of


interactions between one or more actors
and the system.
• A use case diagram elements - actors,
use cases and system boundaries.
• The system is defined through the system
boundaries.

Module Code and Module Title Title of Slides ‹#›


Use Case

• A use case in a use case diagram is a


visual representation of a unit of system
behavior.
• Depicted as an ellipse.

Make Add
appointment records

Module Code and Module Title Title of Slides ‹#›


Actors

• Entities that interact with system – outside


the system.
• Typically is human user but can also be an
external I/O device or timer.
• Depicted as stick figure.
• There are primary and secondary actors
where primary initiates use case and
secondary participate in the use case.

Module Code and Module Title Title of Slides ‹#›


Actors

Example of simple use case

Example of primary
and secondary actors

Module Code and Module Title Title of Slides ‹#›


Generalization and Specialization
of Actors

Module Code and Module Title Title of Slides ‹#›


Use Case Associations

Associations represent lines of communication, where


messages between actors and the system are exchanged.

Module Code and Module Title Title of Slides ‹#›


Use Case Relationships -
INCLUDE

Module Code and Module Title Title of Slides ‹#›


Use Case Relationships -
EXTEND

Module Code and Module Title Title of Slides ‹#›


Example of Use Case Diagram

Module Code and Module Title Title of Slides ‹#›


Example of Use Case Diagram

Module Code and Module Title Title of Slides ‹#›


Review

• Draw and explain all the elements in use


case.

Module Code and Module Title Title of Slides ‹#›


Q&A

Module Code and Module Title Title of Slides ‹#›

Vous aimerez peut-être aussi