When you are thinking about performance requirements, consider such aspects as these: • Speed to complete a task • Accuracy of the results • Safety to the operator • Volumes of data to be held by the product • Ranges of allowable values • Throughput, such as the rate of transactions • Efficiency of resource usage • Reliability, often expressed as the mean time between failures • Availability—the uptime or time periods when users can access the product • Fault tolerance and robustness • Scalability of most of the above11. Non-functional Requirements ↱
Mastering the Requirements Process
Getting Requirements Right
Suzanne Robertson, James Robertson