Según McCall, existen tres factores de la Calidad del software, que son propiedades o aspectos o capacidades importantes.

  1. Operación.
  2. Transición.
  3. 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

  1. Funcionabilidad correcta (que satisface los requerimientos del cliente).
  2. Usabilidad.
  3. Eficiencia.
  4. Fiabilidad.

Adaptabilidad a Nuevos Entornos

  1. Portabilidad.
  2. Reusabilidad.
  3. Interoperabilidad.

Capacidad de Soportar Cambios

  1. Flexibilidad.
  2. Facilidad de mantenimiento.
  3. Facilidad de prueba.