Requirements Validation:
1) Validity (does the system support functions best suited for the user?s needs)
2) Consistency (any requirement conflicts?)
3) Completeness (all required functions represented?)
4) Realism (can the requirements be completed with today?s technology and available budget?)
5) Verifiability (can the requirements be checked?)
Requirements Validation Techniques:
1) Requirements reviews (systematic manual analysis of requirements)
2) Prototyping (using an executable model to check requirements)
3) Test-case generation (developing tests to check requirements)
4) Automated consistency analysis (checking consistency of a structured requirements description)
Requirements Change (Classification of Requirements)
1) Mutable requirements (that change due to system?s environment)
2) Emergent requirements (that appear as understanding of the system develops)
3) Consequential requirements (resulting from the introduction of the system)
4) Compatibility requirements (depend on other systems or organizational processes)