Cualquier sistema de información va pasando por una serie de fases a lo largo de su vida. Su ciclo de vida comprende una serie de etapas entre las cuales se encuentran las siguientes:
- Identificación de problemas, oportunidades y objetivos
- Determinación de requerimientos de información
- Análisis de las necesidades
- diseño del sistema recomendado
- desarrollo y documentación
- Pruebas del sistema
- Implementación del sistema
- Determinación de requerimientos de información
- Análisis de las necesidades
- diseño del sistema recomendado
- desarrollo y documentación
- Pruebas del sistema
- Implementación del sistema
Estas etapas son un reflejo del proceso que se sigue a la hora de resolver cualquier tipo de problema.
1. IDENTIFICACION DE PROBLEMAS, OPORTUNIDADES Y OBJETIVOS Esta es la primera etapa en el proceso de desarrollo de sistemas, el analista define el proyecto, se determina si existe un problema y se puede resolver con un nuevo proyecto. Esta etapa es crítica para el éxito del nuevo proyecto, ya que el analista debe observar objetivamente lo que sucede con el negocio. El primer paso en este proceso consiste en responder preguntas como: ¿Tenemos un problema (o una oportunidad) empresarial? ¿Qué está causando el problema? ¿Un sistema de información nuevo o mejorado ayudaría a solucionar el problema? ¿Cuál sería una solución de sistema de información viable para nuestro problema?
2.DETERMINACIÓN DE REQUERIMIENTOS DE INFORMACIÓN La determinación de requerimientos es la etapa más importante en el desarrollo de un sistema de información. Comienza después de que el Cliente ha detectado una ausencia, falla o falta de oportunidad de la información o simplemente, luego de que la organización ha determinado un cambio en sus políticas, reglas o tecnologías a aplicar. En esta etapa, se debe responder a la pregunta fundamental: ¿Qué es lo que quiere el Cliente? y para ello, se debe diagnosticar la Situación Actual, recopilar los requerimientos del Cliente, tanto en relación al Sistema, como generales respecto del área Informática, es decir la Situación Ideal, para así poder definir Alternativas de Solución, según las cuales podremos avanzar desde lo que hoy se posee, hacia el objetivo que se quiere alcanzar.
3. ANÁLISIS DE LAS NECESIDADES DEL SISTEMA Se describe el qué, asea que es lo que se quiere hacer. Un Análisis de Sistema tiene ciertos objetivos claros: * Identificar las necesidades del Cliente. * Evaluar que conceptos tiene el cliente del sistema para establecer su viabilidad. * Realizar un Análisis Técnico y económico. * Asignar funciones al Hardware, Software, personal, base de datos, y otros elementos del Sistema. * Establecer las restricciones de presupuestos y planificación temporal. * Crear una definición del sistema que forme el fundamento de todo el trabajo de Ingeniería. Para lograr estos objetivos se requiere tener un gran conocimiento y dominio del Hardware y el Software, así como de la Ingeniería humana (Manejo y Administración de personal), y administración de base de dato
4.DISEÑO DE LOS SISTEMAS Se plantea el cómo, en este caso se tiene pensado los medios con los cuales se va a llevar acabo el proyecto. En esta fase el analista utiliza la información recopilada en las primeras fases para realizar el diseño lógico del sistema de información. El analista diseña procedimientos precisos para la captura de datos que aseguran que los datos que ingresen al sistema de información sean correctos. Facilita la entrada eficiente de datos al sistema de información mediantes técnicas adecuadas de diseño de formularios y pantallas.
5.DESARROLLO Y DOCUMENTACIÓN DEL SOFTWARE Aquí entra el programador, se crean los manuales técnicos, de usuario, etc. El analista trabaja de manera conjunta con los programadores para desarrollar cualquier software original necesario. Durante esta fase el analista trabaja con los usuarios para desarrollar documentación efectiva para el software, como manuales de procedimientos, ayuda en línea y sitios web que incluyan respuestas a preguntas frecuentes en archivos
6.PRUEBAS DEL SISTEMA Se pone a prueba el resultado "final" del proyecto, para corregir errores en el caso de haberlos.
7.IMPLEMENTACION DEL SISTEMA Es la etapa final del ciclo de vida de los sistemas. Nuestro sistema entra en funcionamiento. Después de la implementación de nuestro sistema es necesario mantenerlo bajo su respectivo soporte, hablamos pues de actualización, mantenimiento, etc.
PODEMOS TENER OTROS EJEMPLOS DE CICLOS DE VIDA DE ESTOS SISTEMAS