SRE Lecture (Week 13, 14, 15)
SRE Lecture (Week 13, 14, 15)
Ambiguous Requirement
Causes:
Vague language
Lack of stakeholder clarity
Insufficient validation
Example: "The system should respond quickly."
Impacts of Ambiguity in Requirements
• Misinterpretations and misunderstandings
• Increased development time and costs
• Decreased quality and user satisfaction
Best Practices to Avoid Ambiguity
• Use precise language
• Validate requirements with stakeholders
• Leverage templates and checklists
Requirements Management Practices
Status Description
Implemented The code that implements the requirement has been designed,
written, and unit tested. The requirement has been traced to the
pertinent design and code elements. The software that
implemented the requirement is now ready for testing, review, or
other verification.
Verified The requirement has satisfied its acceptance criteria, meaning that
the correct functioning of the implemented requirement has been
confirmed. The requirement has been traced to pertinent tests. It is
now considered complete.
Tracking Requirements Status / Software Risk Management
Table: Suggested requirement statuses
Status Description
• Policies are meaningful only if they are realistic, add value, and are enforced.