Diseño
En esta etapa es donde la información que se recolectó se tornará a la realidad, es decir aquí se le dará forma al nuevo sistema, en documentos, diagramas de flujo de procesos, diseños de entradas y salidas, seleccionar dispositivos de almacenamiento, la lógica que llevará el sistema, diseño de archivos maestros, de trabajo, flujo de los datos determinar volúmenes de información, pantallas, menús, submenús, mensajes, reportes, mantenimiento, ajustes; Todo lo que conformará el nuevo sistema.
Documentación.
Es la parte fundamental del diseño es necesario documentar todo lo que respecte al diseño del sistema, esto es, realizar diagramas de flujo de los procesos que se van a sistematizar, tener diccionarios de datos de los archivos de almacenamiento que se van a utilizar, los códigos fuente de los programas, las pantallas que componen el sistema, composición de los reportes; todo esto con el fin de tener referencias en casos de contingencias o de una reingeniería del sistema.
Desarrollo
En esta parte del procedimiento es donde suelen aparecer errores del análisis y diseño, pero esto es debido a una falta de planeación y control, algunas de las situaciones que se puedan presentar pueden ser: que algún proceso no haya sido bien interpretado por el analista, dificultades para realizar los archivos de datos, la elaboración de programas con errores que para el usuario son difíciles de operar. Así que hay que establecer una planeación y un control para evitar estas contingencias y si aparecen saber como actuar evitando que el proyecto pierda seriedad, definir claramente las funciones de las personas involucradas en el proceso de desarrollo para que así al surgir problemas, sea de manera oportuna y que todo el desarrollo sea llevado sin contratiempos.
Las especificaciones que provienen del análisis y diseño previo para su codificación en un lenguaje de programación, además utilización de otras herramientas necesarias para el desarrollo del sistema.
Crear archivos los archivos de datos según lo antes diseñado en la fase anterior, que serán utilizados en el sistema.
Realizar la documentación del sistema, esta debe incluir además los programas que conforman el sistema.
Verificar que se cuente con los equipos suficientes para la implementación del sistema.
Capacitar a los usuarios y al personal de sistemas en las actividades de procesamiento de datos y mantenimiento.
Establecer estrategias para la implementación del nuevo sistema.
Implementación
Esta en una fase en la cual es en definitiva la que llamaría " la prueba de fuego" del sistema, pues con ella se procederá a probar su funcionalidad, robustez, amigable al usuario, es donde surgirán posibles errores. Con la implementación es la parte en la cual el sistema se pondrá en función para evaluarlo, realizar ajustes necesarios para que el sistema tenga las mejores condiciones de funcionamiento.
Mantenimiento
El trabajo del analista de sistemas no termina cuando implementa el sistema, este debe tener un seguimiento durante su ciclo de vida, ya que vivimos en un medio que esta en constante movimiento y cambios, esto afecta a los sistemas computacionales; ya que deben de ser actualizados de acuerdo a los requerimientos que van sugiriendo dichos cambios, e inclusive el realizar ajustes durante la vida útil del sistema ya sea por:
Descuidos en las fases del análisis y diseño del sistema.
Las pruebas al sistema no son suficientes.
Cambios en los procedimientos dentro de la organización.
Cambios también en las políticas de la empresa, tales como cambios de precios, políticas de crédito, compras, entre muchas otras cosas.
Y cambios en ámbitos legales.