What are the classes of solution requirements?
Functional and non-functional
What is done in a non-functional solution requirement?
Determine its quality attributes, such as reliability, robustness and maintainability.
What is done to determine the functional solution requirements?
Determine its technical and specific needs, such as input, output and manipulation of data.
How are the solution requirements determined?
Via tools such as context diagrams, use case and data flow diagrams.
What are solution constraints?
The conditions or limitations that must be considered when designing a solution.
What are some examples of solution constraints?
Economic, technical, social, legal, and usability restrictions on the solution.