Functional Requirements
- Are things the system must do
- Describe user-required behavior
- Are also called behavioral requirements
- Can be documented in text, graphical, or matrix formats
Non-Functional Requirements
- Are things that the solution must have
- Constrain or modify the solution behavior, design, or function
- Are also called supplemental requirements
- Can be in text or matrix formats