Professional Documents
Culture Documents
CMU-SE 214 Requirements Engineering - 2022S - Lecture Slides-6
CMU-SE 214 Requirements Engineering - 2022S - Lecture Slides-6
Requirements Analysis
ƒThe techniques of deciding which features are
appropriate for the product based on stakeholders’
needs.
ƒTo effectively analyze requirements, Software
Engineers need to understand, define and verify the
requirements from the stakeholders’ view so they
can prioritize their needs before allocating
requirements to software.
ƒRequirements elicited from stakeholders must be
complete and clear to validate later.
1.4 © by CMU Dao Nguyen
Dao Nguyen
Requirements Analysis
ƒWhat Questions:
• What do important business terms mean?
• What functions in the organization interact to share information?
• What information go into or out of the system?
• What are the data elements that must be stored and how they are
related.
ƒModel results:
•Glossary
•Context diagram
•Relationship model (Business model)
•Data model & Data dictionary
1.13 © by CMU Dao Nguyen
Dao Nguyen
The 4Ws + 1H Technique -3
ƒ When Questions:
• When does the system need to respond or act?
• When are tasks performed?
• When does information change?
ƒ Model results:
•Event-response table
•State diagram
ƒWhy Questions:
• Why are we motivated to enforce standards,
policies, regulations?
• Why are decisions made that influence behavior
and assert business structure?
ƒModel results:
•Business policies
•Business rules
1.15 © by CMU Dao Nguyen
Dao Nguyen
The 4Ws + 1H Technique -5
ƒ How Questions:
• How do processes operate in the business to
achieve goals?
• How are tasks performed and in what sequence?
ƒ Models results:
• Process map • Use case
• Data flow diagram
Example:
Policies: Why do we have to do it that way?
Regulations: What does the government require?
Procedures: What can and cannot be done?
Processes: What to do next?
Standards: What do we have to follow?
1.19 © by CMU Dao Nguyen
Dao Nguyen
Actor Table
ƒExternal entities are the customers who will need the various
services from the system, and the Administration office who will
request the reports.
•QUESTIONS:
4. The diagram that shows the scope of the system, indicating what
elements are inside and which are outside the system, is called a:
A. Level – 2 diagram
B. Referencing diagram
C. Context diagram
D. Refresentative diagram