Requirements, if they exist at all < s >, don't exist in a vacuum.
A properly documented requirement should include the following attributes:
Priority - especially important for incremental delivery
Stability - requirements may or may not be subject to change during the life cycle
Source - reference to the user requirements (URD)
Verifiability - it must be possible to check that the requirement has been included in the design, prove that the system will implement it, test the implementation itself.
Other classifications may be conceived to satisfy specific software project needs.
( Topic last updated: 2000.01.15 10:35:30 PM )