Ch 08 Flashcards
EO: 8.2.1
What are the views on requirements?
- Selective Views on the Requirements
2. 2. Condensed Views on the Requirements (ex: charts)
EO 8.3.1:
What are the methods for prioritizing requirements?
- Determining goal and constraints of prioritization
- Determining prioritization criteria
- Determining Stakeholders
- Selection of artifacts
EO 8.3.2:
What are the techniques for prioritizing requirement?
- Ranking and Top-Ten Technique
- Single-Criterion Classification (mandatory, optional, nice to have)
- Kano Classification (dissatisfier, satisfier, delighters)
- Prioritization Matrix According to Wiegers
EO 8.4.1:
What are the benefits of requirements traceability?
- Verifiability
- Identification of gold-plated solutions in the system
- Identification of gold-plated solutions in the requirements
- Impact analysis:
- Reuse
- Accountability
- Maintenance
EO 8.4.2:
What are the classes of traceability relationships ?
- Pre-RS traceability:
- Post-RS traceability
- Traceability between requirements:
(for more check the notes)
EO 8.4.3:
What are the forms of representation for traceability relationships?
- Text-Based References and Hyperlinks
- Trace Matrices
- Trace Graphs
EO 8.5.3:
What is the formation requirements baselines?
Requirements baselines are specific configurations of requirements that typically comprise stable versions of requirements and, also, often define a release of a system.
EO 8.6.1:
What is the importance of requirements changes
The reasons for changes in requirements can be multifarious. Along with changes that stem immediately from errors or incomplete requirements, the evolution of the context can make it necessary to change the requirements.
EO 8.6.2
What are the functions and members of a Change Control Board
- Estimate the effort for performing the change (potentially commission a third party with an effort analysis).
- Evaluate change requests, e.g., with respect to the effort/benefit ratio.
- Define requirement changes or define new requirements on the basis of change requests.
- Decide about acceptance or rejection of change requests.
- Classify incoming change requests.
- Prioritize accepted change requests.
- Assign accepted change requests to change projects.
EO 8.6.4
What are the different classes of change requests
- Corrective requirement change:
- Adaptive requirement change:
- Exceptional change (hotfix):
EO 8.7.1
What are the process to handle change requests (2)
- Product metrics, used to obtain insights regarding the amount and quality of the documented requirements and requirements documents
- Process metrics, used to obtain insights regarding the progress and quality of the requirements engineering process