5.2 Qualities of the set of Requirements
In addition to these individual characteristics, there are a further set of qualities that must be applied to the requirements as a whole. The requirements should be:
• Realistic: The requirements should represent realistic goals at both the product and project level.
• Concise: The requirements should concisely describe the system that is to be developed. An excessive number of requirements create greater opportunity for inconsistencies and errors.
• Complete: The requirements should collectively describe the entire system to be implemented with no information missing.
• Consistent: Inconsistencies between requirements lead to conflicts that prohibit all of
the requirements being implemented successfully. Inconsistencies should be identified and conflicts negotiated.