Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 7

Phases in Software

Requirement Engineering
Phases in Requirement Engineering
• Requirement Inception
• Requirement Elicitation
• Requirement Specification
• Requirement Prioritization
• Requirement Validation

2
Requirement Inception

 Developing the Business need of a software


 Dealing with feasibility aspect of software

 Economic feasibility
 Technical feasibility
 Operational feasibility
 Schedule feasibility
 Legal feasibility
 Political feasibility

3
Requirements Elicitation

• A substantial part of elicitation is dedicated to uncovering, extracting, and


surfacing the wants of the potential stakeholders.

Process of Requirements Elicitation


 Understand the application domain (Defense, Healthcare, Education etc.)
 Identifying the source of requirements ( observations, existing systems etc.)
 Analyzing the stakeholders
 Selecting the approach to be used

4
Techniques and Approaches for Requirement Elicitation
• Interviews
 Structured
 Un-structured
 Semi-structured

• Questionnaire
• Task Analysis
• Introspection
• Card sorting
• Laddering
• Brainstorming
• Scenarios
• Viewpoint
5
Requirements Prioritization
• Critical requirements
• Moderate requirements
• Optimal requirements

• Moscow Method
• Kano Analysis

6
Requirement Validation
• Completeness checks
• Consistency checks
• Validity checks
• Realism checks
• Ambiguity checks
• Verifiability

• Output: List of problems and agreed-on actions of detected problems.

You might also like