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 |