I am! Look, I'll post the useless crap I have to memorize for tomorrow's final:
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)
Finals for courses in which you really just have one big project are the worst. It's always filler crap that only serves to enlarge the professor's ego by letting him string a bunch of big words together.
