Requirement Engg
Requirement Engg
Requirements
Engineering
-MS. SWATI VARMA
2
Requirements Engineering
3
4
Requirements Engineering
Elaboration—
The information obtained from the customer during inception and
elicitation is expanded and refined during elaboration.
Elaboration consists of no. of modeling & refinement tasks.
Create an analysis model that identifies data, function and behavioral
requirements
The end result is analysis model that defines the informational, functional &
behavioral domain of the prob
6
Requirements Engineering
7
8
Requirements Engineering
Validation—
The work products produced as a consequence of req engg are assessed for
quality
a review mechanism that looks for
errors in content or interpretation
areas where clarification may be required
missing information
inconsistencies (a major problem when large products or systems are engineered)
conflicting or unrealistic (unachievable) requirements.
Requirements management-
Identify, control & track req & changes to req
9
Inception
12
13
Inception
The next set of questions enables you to gain a better understanding of the
problem and allows the customer to voice his or her perceptions about a
solution:
What problem(s) will this solution address?
Can you show me (or describe) the business environment in which the solution
will be used?
Will special performance issues or constraints affect the way the solution is
approached?
14
Inception
18
Elaboration
Class-based elements
Implied by scenarios
Behavioral elements
State diagram
Flow-oriented elements
Data flow diagram
19
Negotiating Requirements
20
Validating Requirements
21
Validating Requirements
22