Mastering the Requirements Process

Mastering the Requirements Process

Getting Requirements Right

Suzanne Robertson, James Robertson

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 above

Link · 11. Non-functional Requirements