Portabilidad
Corrección
Facilidad de prueba
Integridad
Reusabilidad
Eficiencia
Fiabilidad
Facilidad de interoperación
Flexibilidad
Facilidad de uso
Facilidad de mantenimiento