CH#7 - Requirement Engineering
CH#7 - Requirement Engineering
User Quality
Requirements Attributes
Other
Non-functional
Use Case document Requirements
System Functional
Requirements Requirements Constraints
Functional Specification
Documents
Risks from Inadequate Requirement
Process
Following is a list of some of the risks of adopting an inadequate
requirement process:
1.Insufficient user involvement leads to unacceptable products.
2.Creeping user requirements contribute to overruns and degrade product
quality.Requirement creep is one of the most significant factors in budget and
time overruns.
3.Ambiguous requirements lead to ill-spent time and rework.
4.Gold-plating by developers and users adds unnecessary features.
5.Minimal specifications lead to missing key requirements and hence result in an
unacceptable product.
6.Overlooking the needs of certain user classes (stake holders) leads to
dissatisfied customers.
7.Incompletely defined requirements make accurate project planning and
tracking impossible.
Management Marketing
Software
Holders
Requirements
Stake