ISO 9126 is an
international standard for the
evaluation of
software quality. It is being superceded by the project
SQuaRE, ISO 25000:2005, which follows the same general concepts. The standard is divided into four parts which addresses, respectively, the following subjects: quality model; external metrics; internal metrics; and quality in use metrics.The quality model established in the first part of the standard, ISO 9126-1, classifies
software quality in a structured set of characteristics and sub-characteristics 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
InteroperabilityCompliance
SecurityReliability - 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 ToleranceUsability - 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
OperabilityEfficiency - 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 Analyzability Changeability
TestabilityPortability - A set of attributes that bear on the ability of software to be transferred from one environment to another.Installability Replaceability Adaptability
See more at Wikipedia.org...