Module2 Chapter 4
Module2 Chapter 4
(CSE 2014)
7. Requirements management
10
Dept. of CSE, SOE, Presidency University
2. Establishing the ground
work
Identify stakeholders
“who else do you think I should talk to?”
Recognize multiple points of view
Work toward collaboration
The first questions
Who is behind the request for this work?
Who will use the solution?
What will be the economic benefit of a successful solution
Is there another source for the solution that you need?
Actor
Actors are basically users of the SUD who are external entities (people or other systems)
who interact with the SUD to achieve a desired goal. Actors are represented as stick
figures.
Types of Actors:
Primary Actor
The Actor(s) using the system to achieve a goal.
Secondary Actor
Actors that the system needs assistance from to achieve the primary actors goal.
Use Case
A use case is a collection of possible sequences of interactions between the SUD and its
Actors, relating to a particular goal. The collection of Use Cases should define all system
behavior relevant to the actors to assure them that their goals will be carried out properly.
A use case is drawn as a horizontal ellipse.
Includes Relationship
"X includes Y" indicates that the task "X" has a subtask "Y"; that is, in
the process of completing task "X", task "Y" will be completed at least
once.
Extends Relationship
"X extends Y" indicates that "X" is a task of the same type as "Y", but
"X" is a special, more specific case of doing "Y". That is, doing X is a
lot like doing Y, but X has a few extra processes to it that go above and
beyond the things that must be done in order to complete Y.
Association
Use Case 1 <<include>> Use Case 3
relationship
Generalization
Actor
Use Case 2 <<extend>> Use Case 4
Reservation System
Add Reservation
Cancel Reservation
Ticket Clerk
Check-in Passenger <<include>> Weigh Luggage
<<include>>
<<extend>>
Analysis Patterns
• suggest solutions (e.g., a class, a function, a behavior) within the
application domain that can be reused when modeling many
applications.