Professional Documents
Culture Documents
CMU-SE 214 Requirements Engineering - 2022S - Lecture Slides-4
CMU-SE 214 Requirements Engineering - 2022S - Lecture Slides-4
Ozkaza’s Definition:
Al Davis’s Definition:
Wants = The Stakeholders wish to have.
Needs = The Stakeholders must have.
The ideal situation will satisfy both, but in reality the Software
Engineer must satisfy all of the needs and some of the wants.
ƒRequirements Elicitation
Techniques or methods used by Software Engineers to
determine the needs of stakeholders (customers and users), so
that systems can be built with a high probability of satisfying
those needs.
ƒRequirements Analysis
The techniques of deciding which features are appropriate for
the product based on stakeholder needs.
ƒRequirement Specification
The techniques of documenting the external behavior of a
system that will be built based on the features selected during
the analysis process.
ƒRequirement Verification & Validation
The techniques of ensuring that a requirements specification
meets the stakeholders’ needs.