|
ISO 9126 is an international standard for the evaluation of software. It classifies the areas in a structured manner as follows:
- Functionality - A set of attributes that bear on the existence of a set of functions and their specified properties. The functions are those that satisfy stated or implied needs.
- Suitability
- Accuracy
- Interoperability
- Compliance
- Security
- Reliability - A set of attributes that bear on the capability of software to maintain its level of performance under stated conditions for a stated period of time.
- Maturity
- Recoverability
- Fault Tolerance
- Usability - A set of attributes that bear on the effort needed for use, and on the individual assessment of such use, by a stated or implied set of users.
- Learnability
- Understandability
- Operability
- Efficiency - A set of attributes that bear on the relationship between the level of performance of the software and the amount of resources used, under stated conditions.
- Time Behaviour
- Resource Behaviour
- Maintainability - A set of attributes that bear on the effort needed to make specified modifications.
- Stability
- Analysability
- Changeability
- Testability
- Portability - A set of attributes that bear on the ability of software to be transferred from one environment to another.
- Installability
- Conformance
- Replaceability
- Adaptability
The standard contains some definitions, such as: the quality requirements definition is based on the union of the implied needs of classes of users, appropriate metrics are selected and measurements carried out, but the individual user is left to construct his own rating level definition and assessment criteria definition.
ISO 9126 distinguishes between a defect and a nonconformity, a defect being The nonfulfilment of intended usage requirements, whereas a nonconformity is The nonfulfilment of specified requirements. A similar distinction is made between validation and verification, known as V&V in the testing trade.
Links
http://www.issco.unige.ch/projects/ewg96/node13.html
|