La normeISO/CEI 9126 définissait un langage commun pour modéliser lesqualités d'un logiciel. Le langage de description utilise des termes tels quefacteurs qualité,caractéristiques,sous-caractéristiques etmétriques pour classer de façon arborescente et structurée, sur la base de définitions standardisées, un vocable de plusieurs dizaines de propriétés en « ité » (portabilité, maintenabilité, fiabilité…). Elle est remplacée depuis 2011 par la normeISO 25010 de la série de normes ISO 250xx, également appelée SQuaRE (poursoftware quality requirements and evaluation en anglais, c'est-à-dire exigences et évaluation de la qualité du logiciel).
Ces sixcaractéristiques sont elles-mêmes découpées ensous-caractéristiques de qualité (27 sous-caractéristiques dans la version la plus récente de la norme). Le contenu de la norme ISO/CEI 9126 est repris, avec des enrichissements, par la série de normes ISO 250xx, également appelée SQuaRE (poursoftware quality requirements and evaluation, exigences et évaluation de la qualité du logiciel).