Chapter 7 ملخص
Chapter 7 ملخص
1- Content :
- Content errors are present when the quality criteria for requirements are
violated
- Fulfilled if no shortcoming have been detected with regard to :
➢ Completeness (set of all requirements)
➢ Completeness (individual requirements)
➢ Traceability
➢ Correctness / adequacy
➢ Consistency
➢ No premature design decisions
➢ Verifiability
➢ Necessity
3- Agreement :
- Agreement errors are present when the set of requirements does not or no
longer represent the stakeholders’ actual needs and expectations
- Fulfilled if no shortcoming have been detected with regard to :
➢ Agreement ( all requirements agreed upon by the stakeholders )
➢ Agreement after changes
➢ Conflict resolution
Techniques overview :
- Core techniques ( review techniques )
➢ Commenting
➢ Inspections
➢ Walkthrough
- Supporting techniques ( used in conjunction with the core techniques )
➢ Validation checklist
➢ Perspective-based reading
➢ Validation through prototyping
* each technique requires upfront preparation ( e.g. identification and involvement
or correct stakeholders )
Low-Fidelity prototyping:
- Usually first sketches on paper
➢ Intentionally not similar to the final product
- Advantages
➢ Easy to create
➢ Supports communication
➢ Change requests can be “implemented” directly
- Disadvantages
➢ No prototyping of functionality
➢ Throw-away prototype
➢ No assurance that every concept is technically feasible
Conflict Identification :
- Conflicts between requirements are often not obvious at first glance
- Conflicts need to identified systematically by:
➢ directly analyzing elicited requirements
➢ analyzing the requirements while documenting them
➢ reviewing the requirements explicitly during validation
Conflict Analysis :
- To resolve contradicting requirements, the underlying reason for the conflict must
be understood
- Main conflict types
1. Subject conflict
2. Conflict of interest
3. Conflict of value
4. Relationship conflict
5. Structural conflict
*Note: In practice, most contradictions have multiple underlying reasons (hybrid conflicts).
The above classification helps to analyze these reasons.