1) Estudio del estado del arte referente al tamaño del software
2) Crear plan detallado del proyecto: estimación del esfuerzo y cronograma
3) Desarrollo iterativo e incremental de la aplicación
a)Elicitación de requisitos para desarrollar una aplicación capaz de alcanzar el objetivo principal del proyecto.
b) Análisis e implementación.
c) Pruebas que decidan la necesidad de otra fase incremental.
4) opcional) Objetivos secundarios
5) Redactar Memoria.