analizar cada una de las necesidades para determinar su relación
Determinar el modelo de organización y construcción del programa
Examinar el comportamiento de un componente
Redactar las necesidades del usuario para ser reconocidas y validadas
Escoger el lenguaje de programación
Añadir componentes al programa para su funcionamiento
Evaluar todo lo ya evaluado al realizar una modificación
Recolectar las necesidades del usuario
Determinar la lista de herramientas CASE a utilizar
Ponderar la información de acuerdo a las necesidades del usuario
Verificar si los componentes de la solución trabajan bien en conjunto
Determinar el tipo de manejador de Base de Datos