You are on page 1of 5

Requirement Engineering

Requirement Validation

Indranil Saha

Department of Computer Science and Engineering


Indian Institute of Technology Kanpur

CS253: Software Development and Operations Requirement Engineering 1/5


Requirement Validation

The process of checking that requirements actually define


the system that the customer really wants

Overlaps with analysis as it is concerned with finding


problems with the requirements

Important because errors in a requirements document can


lead to extensive rework costs when these problems are
discovered during development or after the system is in
service
- The cost of fixing a requirements problem by making a
system change is usually much greater than repairing
design or coding errors

CS253: Software Development and Operations Requirement Engineering 2/5


Requirements Validation Checks

Consistency checks

Completeness check

Realism check

Verifiability

CS253: Software Development and Operations Requirement Engineering 3/5


Requirement Validation Techniques

Requirements reviews

Prototyping

Test-case generation

CS253: Software Development and Operations Requirement Engineering 4/5


Requirement Engineering
Requirement Validation

Indranil Saha

Department of Computer Science and Engineering


Indian Institute of Technology Kanpur

CS253: Software Development and Operations Requirement Engineering 5/5

You might also like