Según McCall, existen tres factores de la Calidad del software, que son propiedades o aspectos o capacidades importantes.
- Operación.
- Transición.
- Revisión.
Estas capacidades luego se dividen en múltiples factores, cada uno con métricas para medir la calidad del software. Los Modelos de Calidad parten de estos factores.
Propiedades Operativas
- Funcionabilidad correcta (que satisface los requerimientos del cliente).
- Usabilidad.
- Eficiencia.
- Fiabilidad.
Adaptabilidad a Nuevos Entornos
- Portabilidad.
- Reusabilidad.
- Interoperabilidad.
Capacidad de Soportar Cambios
- Flexibilidad.
- Facilidad de mantenimiento.
- Facilidad de prueba.