Performance

Definition

Performance describes the degree to which response time and throughput performance considerations influenced the application development.

Application performance objectives, stated or approved (or implied) by the user, in either response or throughput, influence (or will influence) the design, development, installation, and support of the application.

Score

Score As Descriptions To Determine Degree of Influence
0 No special performance requirements were stated by the user.
1 Performance and design requirements were stated and reviewed but no special actions were required.
2 Response time or throughput is critical during peak hours. No special design for CPU utilization was required. Processing deadline is for the next business cycle.
3 Response time or throughput is critical during all business hours. No special design for CPU utilization was required. Processing deadline requirements with interfacing systems are constraining.
4 In addition, stated user performance requirements are stringent enough to require performance analysis tasks in the design phase.
5 In addition, performance analysis tools were used in the design, development, and/or implementation phases to meet the stated user performance requirements.

Hints

  • GSCs 3, 4 and 5 are somewhat related. For this GSC, think in terms of "How fast can we make the application go and how much did/does that impact the design, development, and/or implementation?"
  • The users may require real time access to their data, stating or implying standards for response time and throughput capacity.
  • Response time typically relates to interactive processing; throughput relates to batch processing.

Typically

  • Batch applications receive a score of 0 to 4
  • On-line (including interactive client-server or web-enabled) applications receive a score of 0 to 4
  • Web-based applications receive a score of 4 or 5
  • Most MIS on-line systems receive a score of 2
  • Real-time, telecommunication, or process control systems receive a score of 0 to 5
  • A score of 5 requires the use of performance analysis tools