Este modelo de calidad fue presentado en 1977
y propone una serie de factores de calidad conocidos como factores de McCall,
Richards, & Walters (1977), la idea del modelo es la descomposición del
concepto genérico de calidad en tres capacidades importantes para un producto
software, todo desde la mirada del usuario. A su vez cada capacidad se
descompone en un conjunto de factores y finalmente se definen criterios para
evaluar el factor a través de métricas que indican en qué medida el sistema
posee una característica dada.
Según McCall, encontramos: Operación,
transición y revisión, todo esto desde la mirada del usuario. Y a su vez las capacidades se descomponen en
factores como: Corrección, Confiabilidad, Usabilidad, Integridad o Seguridad,
Eficiencia o Performance, Portabilidad, Reusabilidad, Interoperabilidad,
Facilidad Mantenimiento, Flexibilidad, Facilidad de Prueba. Y finalmente se encuentran
algunos criterios para evaluar el factor a través de métricas que miden las
características del sistema dentro de ellas encontramos: Auto documentación,
Capacidad de expansión, Compleción de las funciones, Complejidad, Concisión,
Consistencia, Eficiencia de ejecución, Estandarización de comunicaciones,
Estandarización de datos y estructuras, Exactitud de cálculo y de control
Facilidad de auditoría, Independencia del hardware, Independencia del software,
Instrumentación, Modularidad, Operatividad, Seguridad, Simplicidad, Tolerancia
a errores, Trazabilidad.