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
11. Non-functional Requirements