Las etapas del ciclo de vida de un sistema informático se describen a menudo como una cascada en la que cada etapa aporta ideas a la siguiente etapa. En teoría , este modelo funciona bien en un mundo perfecto , pero la mayoría de los pasos se repiten varias veces antes de que un sistema está completamente retirado o sol - setted . Es prácticamente imposible saber todos los requisitos en la delantera o para encontrar un sistema de negocio que no evolucionan debido a los rápidos cambios requeridos por la economía global de hoy. Las etapas se pueden utilizar como se ha descrito , pero en plan incluyendo flexibilidad en el plan de diseño y la revisión de las etapas según se requiera . Estudio de Factibilidad
Mira los requisitos de alto nivel del sistema propuesto para determinar si los beneficios superan a los costos estimados.
Análisis de Sistemas
< p> Esta etapa se definen los requisitos de negocio que un nuevo sistema debe cumplir. Reunir los requisitos del usuario y analizar el proceso actual para determinar las formas más eficaces para completar la tarea . Si no hay ningún proceso actual está en uso , defina un procedimiento completamente nuevo .
System Design
Crear especificaciones del programa detallados que serán utilizados por los programadores para crear el software real . Incluir disposiciones detalladas pantallas, reportes , reglas de negocio , diagramas de flujo y pseudo-código .
Codificación
En esta etapa , los programadores a crear nuevos programas o modificar los antiguos. Crear nuevas estructuras de archivos y bases de datos . Utilice una plataforma de pruebas para que los sistemas de producción no se ven afectados por las fallas del proceso.
Testing
prueba cada programa por separado para asegurarse de que funciona según lo previsto. Una vez que cada pieza está decidido a ser libre de errores , realice integrada pruebas para asegurarse de que el sistema en su conjunto funciona correctamente . Con frecuencia, los programas funcionan correctamente como una sola unidad , pero se modifican debido a los errores encontrados durante las pruebas integrado . Después de que el grupo de sistemas de pruebas completa integrada , apague el sistema durante al grupo de usuarios para las pruebas finales . Antes de la ejecución , la unidad de negocio de señales en el sistema que indica que cumple con su aprobación.
Implementación
mover todas las piezas de código y sistemas de archivos asociados al sistema de producción . Programar los puestos de trabajo y hacer que las pruebas disponibles para el usuario a la unidad de negocio. Permitir vivir el flujo de datos a través del sistema por primera vez .
Mantenimiento
problemas se encuentran o reglas de negocio cambian, cambia el sistema para funcionar de acuerdo con el nuevo requisitos . El mantenimiento también incluye mover el software a un equipo actualizado , aumentando el espacio de almacenamiento o la actualización de las versiones del sistema. Esta suele ser la etapa más larga del ciclo de vida de cualquier software.
Retiro
Todos los sistemas de software con el tiempo se encuentran al final de su utilidad y son jubilados o sol - setted . Este proceso implica Desprogramando puestos de trabajo, la eliminación de pantallas de usuario y archivo de datos.