| Quality Attribute:Definition |
|---|
| Accuracy: percent of data that is correct OR a measure of how close an (incorrect) value is to its correct value. |
| Adaptability: the ability of software to meet changing needs of users. |
| Aesthetics: measures of the physical appearance of the user interface. |
| Compatibility: ability to work with another device or system without modification. |
| Configurability: ability to change the operational parameters of a system without writing code. |
| Consistency: display must follow an organized pattern of regularity. |
| Correctness: measure of exact adherence to specifications. |
| Documentation: text or diagrams that assist the user or future developers in understanding the software |
| Extensibility: effort required to add/modify functionality to an application. |
| Frequency/Severity of Failure: how often and how damaging failures can be. |
| Human Factors: the degree to which displayed items and user actions follow some level of intuitiveness. |
| Installability: the effort needed to install software. |
| Interoperability: the ability of a system to exchange data or services with other systems. |
| Legal Issues: requirements about licensing and other legal issues. |
| Localizability: effort required to change/configure locale-specific text, numbers or other features. |
| Maintainability: effort required to understand, isolate and repair defects. |
| Portability: effort to migrate application to another platform |
| Predictability: a statement about when or how the product will function |
| Readability: the ease in which code or code specifications may be read and understood |
| Recoverability: ability to restore the state prior to unexpected system failure. |
| Reliability: ability of a system or component to perform its required functions under stated conditions for a specified period of time. |
| Resource Consumption: max. memory, input/output devices and bandwidth used by the system. |
| Response Time: max. time for a system to respond to a user command |
| Reusability: the degree to which code is suitable for use by other applications. |
| Robustness: The degree to which a system continues to function corrrectly when confronted with defects in its components or operating conditions. |
| Security: describe how the product provides access to features and data by user classes. |
| Serviceability: effort required for a user support person to reconfigure the system. |
| Speed: some measure of work divided by processing time. |
| Testability: effort required to test a program or a component of a program. |
| Thruput: maximum number of transactions/second |
| Understandability: fitness, ease and convenience of use of the user interface. |
| Usability: Aesthetics + Consistency + Human Factors + Understandability |