El estándar ISO/IEC 9126 proviene desde el modelo establecido en 1977 por McCall y sus colegas, los cuales propusieron un modelo para especificar la calidad del software. El modelo de calidad McCall está organizado sobre tres tipos de Características de Calidad:
Factores (especificar): Describen la visión externa del software, como es visto por los usuarios.
Criterios (construir): Describen la visión interna del software, como es visto por el desarrollador.
Métricas (controlar): Se definen y se usan para proveer una escala y método para la medida.
ISO/IEC 9126 es un estándar internacional para la evaluación del Software. Está supervisado por el proyecto SQuaRE, ISO 25000:2005, el cual sigue los mismos conceptos.