1
Se debe definir la funcionalidad y restricciones operacionales que debe cumplir el software.
2
Se encuentra el proceso bien definido y es entendible.
3
Puede el proceso evolucionar para cumplir con los objetivos organizacionales.
4
El software debe validarse, para asegurar que cumpla con lo que quiere el cliente.
5
Puede ser soportado por herramientas CASE.
6
El proceso es aceptado por aquellos involucrados en el.
7
El software debe evolucionar, en cuanto al desarrollo y mantenimiento, para adaptarse a las necesidades del cliente.
8
Los errores del proceso son descubiertos antes de que se conviertan en errores del producto.
9
El proceso es visible al exterior.
10
que tan rápido puede producirse el sistema.
11
Puede continuar el proceso a pesar de problemas inesperados.
12
Se diseña y construye el software de acuerdo a la especificación.