2. Se pueden considerar las siguientes Fases Análisis Diseño Codificación Explotación Mantenimiento Retroalimentación
3. Análisis Se establece los elementos fundamentales sobre los cuales se basara el diseño, siendo necesario especificar los procesos y estructuras de datos que se van emplear, para de esta manera satisfacer las necesidades de los usuarios , por lo que debe existir una gran comunicación entre el usuario y el analista para conocer todas las necesidades y restricciones en el desarrollo de la aplicación. Se recomienda el uso de prototipos
4. Diseño En esta etapa se conciben y estructuran los pasos lógicos que nos permitirán construir el programa que realiza la tarea deseada. Teniendo en cuenta los recursos físicos del sistema (tipo de ordenador, periféricos, comunicaciones), y los recursos lógicos tales como: sistema operativos, programas de utilidad, compiladores, base de datos. Técnica para cumplir esta etapa: Construcción de algoritmos
5. Codificación Consiste en la traducción de la solución obtenida a un determinado lenguaje de programación. Así mismo se realizan las pruebas necesarias para depurar errores y verificar la calidad de los programas.
6.
7. Esta etapa completa el ciclo de vida y en la misma se realizan las correcciones necesarias para subsanar errores y deficiencias del producto desarrollado, existiendo la posibilidad de ciertas acciones de esta fase puedan reiniciar el ciclo de vida. El tiempo invertido en esta actividad está basado en un desarrollo correcto y documentado de las fases anteriores del ciclo de vida. Mantenimiento