El software es tratado como un buen software por medio de diferentes factores. Un producto de software se concluye como un buen software por lo que ofrece y qué tan bien se puede utilizar. Los factores que deciden las propiedades del software se dividen en tres categorías: Operacional, Transicional y de Mantenimiento. Estos se explican a continuación a continuación.
1. Operacional:
En categorías operacionales, los factores que deciden el desempeño del software en las operaciones. Se puede medir en:
- Presupuesto
- usabilidad
- Eficiencia
- Exactitud
- Funcionalidad
- Confianza
- Seguridad
- La seguridad
2. Transicional:
cuando el software se traslada de una plataforma a otra, los factores que deciden la calidad del software:
- Portabilidad
- interoperabilidad
- reutilización
- Adaptabilidad
3. Mantenimiento:
en esta categoría se incluyen todos los factores que describen qué tan bien un software tiene las capacidades para mantenerse en un entorno en constante cambio:
- Modularidad
- mantenibilidad
- Flexibilidad
- Escalabilidad