Performance Requirements
A
performance requirement is a user-oriented
quality requirement that
specifies a required amount of performance, which is a
quality factor that is defined as follows:
- Performance
- a timing characteristic.
The typical objectives of a performance requirement are to
ensure that the business, application or component:
- Has an adequate capacity to handle actual usage
conditions.
- Minimizes latency and response times for its users and
client applications.
- Behaviors happen according to required schedules.
- Has an adequate throughput to support its users and
client applications.
The following are different kinds of performance
requirements:
The following guidelines have been found to be useful when
producing performance requirements:
- The scope of a performance requirement can be:
- Remember that the performance of software components
depends greatly on the associated hardware components and
that the power of hardware components evolves rapidly.
- Although performance requirements are specified early,
they are implemented later because a typical development
approach is to “Make it run, make it correct, and then
make it fast.”
- See the guidelines subsections for: