4.3.7 Performance

Return to Non-Functional Requirements

About

Performance is the ability of a system to accomplish the required functionality at or under the required specification limits. The limits are generally provided relative to time (i.e., so-many transactions per second, so-many updates per millisecond, so-many recorded entries per second, etc.) The specifications can also include accuracy, precision, precision or even efficiency of other dependent systems as requirements. The following are some examples of performance specifications:

Time for a data-entry window to appear Number of units produced in a given amount of timeTime to react to a given eventAmount of energy required to perform an activityThe amount of computing resources required (i.e., Central Processing Unit (CPU), Random Access Memory (RAM), Read-Only Memory (ROM), Storage Device, Bandwidth, etc)Time to process a computational task such as compression-decompression, encryption-decryption, generate a Unique ID (UID), serialize-deserialize, calculate an area, calculate a new trajectory, etc.Time to process a storage task such as store records, index the records, retrieve records, etc.Time to access memory or cache such as direct memory access(DMA), the hit ratioTime to transfer data between components of a computer such as from memory to Central Processing Unit (CPU), from CPU to graphics card, etcPerformance can also be viewed from the following perspectives:

DIDO Specifics

Return to Top