Mantenimiento
Análisis
Codificación
Instalación
Diseño
Pruebas
Planificación
Estudio de viabilidad, alcance del sistema, necesidades
Clasificación de requerimientos, organización de la arquitectura de software
Mejoras, corrección de errores, añadir funcionalidades
Implantación, despliegue, entrenamiento, evaluación
Desarrollo y depuración del software, documentación interna, externa y de usuario
Validar que todo el código escrito funcione bien respecto a los requerimientos
Definición de requerimientos, análisis de requerimientos