Dr. Mohamed Osama Grida Industrial Engineering Department  A use case is a:  Behaviorally related sequence of steps (a scenario), both automated.

Download Report

Transcript Dr. Mohamed Osama Grida Industrial Engineering Department  A use case is a:  Behaviorally related sequence of steps (a scenario), both automated.

Dr. Mohamed Osama Grida
Industrial Engineering Department
 A use case is a:
 Behaviorally related sequence of steps (a scenario), both
automated and manual for the purpose of completing a single
business task.
 An actor represents
 Anything that needs to interact with the system to exchange
information. An actor is a user, a role, which could be an external
system as well as a person.
 Facilitates user involvement.
 A view of the desired system’s functionality from an
external person’s viewpoint.
 An effective tool for validating requirements.
 An effective communication tool.
 Primary business actor
 A stakeholder who primary benefit from the case
execution
 Primary system actor
 A stakeholder who directly interface with the system to
initiate or trigger the case
 External server actor
 A stakeholder who respond to a request from the case
 External receiver actor
 A stakeholder who receive something from the system
but not the primary actor
 Form a group of students
 Consider that you are asked
to develop a warehouse
management system (WMS)
 Define some actors for the
system
 Give one relation example for
each type of relation that
may exist in such system
 Identify business actors (nouns)
 Who provide input or output to the system
 Other interacting systems
 Events that may trigger some actions
 Who maintain information in the system
 Identify the business requirements use-cases (verbs)
 Actors’ tasks, needed data, and provided data
 Changes that needed to be exchanged among actors and
the system
 Construct the use case model diagram
 Document business requirement use cases
 Document business requirement use cases