Debe ser posible que el software evolucione y que siga cumpliendo con sus especificaciones.Confiabilidad
El software no debe causar danos físicos o económicos en el caso de fallos.Eficiencia.
El software no debe desperdiciar los recursos del sistema.
Utilización adecuada.
El software debe contar con una interfaz de usuario adecuada y su documentación.