| Requirements
| Description
|
| Functional
| Determined by business
|
| Non-functional
| Properties of the underlying architecture and infrastructure such as reliability, scalability, availability, or security.
|
| Capacity
| Traffic estimates, traffic patterns, and expected audience size. Perform benchmarking and tuning.
|
| Application design
| Use functional and non-functional requirements to create guidelines for developers.
|
| Implementation design
| Define the target deployment infrastructure on which the app is deployed.
|