The document defines key characteristics and subcharacteristics for evaluating software quality, including functionality, reliability, usability, efficiency, maintainability, and portability. Each subcharacteristic is concisely defined, such as security being the prevention of unauthorized access to data, and changeability being the effort needed for modification or fault removal.
The document defines key characteristics and subcharacteristics for evaluating software quality, including functionality, reliability, usability, efficiency, maintainability, and portability. Each subcharacteristic is concisely defined, such as security being the prevention of unauthorized access to data, and changeability being the effort needed for modification or fault removal.
The document defines key characteristics and subcharacteristics for evaluating software quality, including functionality, reliability, usability, efficiency, maintainability, and portability. Each subcharacteristic is concisely defined, such as security being the prevention of unauthorized access to data, and changeability being the effort needed for modification or fault removal.
Characteristic Subcharacteristics Short definition
accuracy provision of right or agreed results or effects
compliance adherence to application related standards or conventions interoperability ability to interact with specified systems functionality security prevention to unauthorised access to data suitability presence and appropriateness of a set of functions for specified tasks fault tolerance ability to keep a given level of performance in case of faults reliability maturity frequency of failure by faults in the software recoverability capability of reestablish level of performance after faults learnability users' effort for learning software application usability operability users' effort for operation and operation control understandability users' effort for recognizing sw. structure and applicability resource behaviour amount of resources used and the duration of such use efficiency time behaviour response and processing times and throughput rates analysability identification of deficiencies, failure causes, parts to be modified, etc. maintainabilit changeability effort needed for modification, fault removal or envi- y ronmental change stability risk of unexpected effect of modifications testability effort needed for validatinsi the modified softwiire adaptability oportunity for adaptation to different environments portability conformance adherence to conventions and standards related to port- ability installability effort needed to install the software in a given environment
re pl ace ability opportunity and effort of using software replacing other