Identificación de problemas, oportunidades, objetivos
Requerimientos de información
Análisis de necesidades
Diseño del sistema
Desarrollo y documentación del software
Prueba y mantenimiento
Implementación y evaluación.