Podcast
Questions and Answers
What is a limitation of testing non-functional requirements?
What is a limitation of testing non-functional requirements?
What is the primary focus of requirements validation?
What is the primary focus of requirements validation?
What are the inputs to the validation process?
What are the inputs to the validation process?
What is one way to reduce review costs?
What is one way to reduce review costs?
Signup and view all the answers
What is an effective way to validate systems models?
What is an effective way to validate systems models?
Signup and view all the answers
What can designing tests for requirements reveal?
What can designing tests for requirements reveal?
Signup and view all the answers
What is the purpose of a review?
What is the purpose of a review?
Signup and view all the answers
What can be used to drive a requirements review process?
What can be used to drive a requirements review process?
Signup and view all the answers
When is prototyping effective for requirements validation?
When is prototyping effective for requirements validation?
Signup and view all the answers
What is the output of the validation process?
What is the output of the validation process?
Signup and view all the answers
Study Notes
Validation Objectives
- Certifies that the requirements document is an acceptable description of the system to be implemented
- Checks a requirements document for completeness and consistency, conformance to standards, requirements conflicts, technical errors, and ambiguous requirements
Analysis and Validation
- Analysis works with raw requirements as elicited from system stakeholders, answering "Have we got the right requirements?"
- Validation works with a final draft of the requirements document, answering "Have we got the requirements right?"
Validation Inputs and Outputs
- Inputs: Requirements document, organisational knowledge, organisational standards
- Outputs: List of problems, agreed actions
Validation Inputs
- Requirements document: a complete version, formatted and organised according to organisational standards
- Organisational knowledge: implicit knowledge of the organisation used to judge the realism of the requirements
- Organisational standards: local standards, e.g., for the organisation of the requirements document
Validation Outputs
- Problem list: a list of discovered problems in the requirements document
- Agreed actions: a list of agreed actions in response to requirements problems
Requirements Reviews
- A group of people read and analyse the requirements, look for problems, meet, and discuss the problems, and agree on actions to address these problems
Requirements Review Process
- Plan review: select the review team, choose a time and place for the review meeting
- Distribute documents: distribute the requirements document to the review team members
- Prepare for review: individual reviewers read the requirements to find conflicts, omissions, inconsistencies, deviations from standards, and other problems
- Hold review meeting: discuss individual comments and problems, agree on actions to address the problems
- Follow-up actions: check that agreed actions have been carried out
- Revise document: revise the requirements document to reflect the agreed actions
Review Activities
- Plan review: select the review team, choose a time and place for the review meeting
- Distribute documents: distribute the requirements document to the review team members
- Prepare for review: individual reviewers read the requirements to find conflicts, omissions, inconsistencies, deviations from standards, and other problems
- Hold review meeting: discuss individual comments and problems, agree on actions to address the problems
- Follow-up actions: check that agreed actions have been carried out
- Revise document: revise the requirements document to reflect the agreed actions
Problem Actions
- Requirements clarification: clarify badly expressed or omitted information
- Missing information: discover missing information from system stakeholders
- Requirements conflict: negotiate to resolve conflicts between requirements
- Unrealistic requirement: make the requirement more realistic with stakeholder consultation
Pre-review Checking
- Reduce review costs by checking the document before the review for deviations from organisational standards
Prototyping for Validation
- Demonstrate requirements and help stakeholders discover problems
- Validation prototypes should be complete, reasonably efficient, and robust
- User documentation and training should be provided
Prototyping Activities
- Choose prototype testers: select users who are fairly experienced and open-minded
- Develop test scenarios: plan scenarios that provide broad coverage of the requirements
- Execute scenarios: users work individually to try the system by executing the planned scenarios
- Document problems: define a problem report form for users to fill in when they encounter a problem
Key Points
- Requirements validation focuses on checking the final draft of the requirements document
- Inputs to validation: requirements document, organisational standards, and implicit organisational knowledge
- Outputs: list of requirements problems and agreed actions to address these problems
- Reviews involve a group of people making a detailed analysis of the requirements
- Review costs can be reduced by checking the requirements before the review for deviations from organisational standards
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Validate the requirements document by identifying problems and agreeing on corrective actions. Review the list of discovered problems and associated actions.