sábado, 14 de enero de 2012

CICLO DE VIDA DE UN SISTEMA INFORMATIVO


Debido a la complejidad del trabajo requerido para analizar, diseñar e implantar un sistema 
informático  se necesita para hacerlo con eficiencia que se planifique, ejecute y controle de acuerdo a ciertas reglas, leyes y principios que por un lado organicen el trabajo de forma adecuada y por otro organicen el trabajo de análisis y diseños se apliquen principios fundamentales   de la teoría de los sistemas. 

Ciclo de vida: el ciclo de vida de  los sistemas de software se puede explicar atendiendo a diferentes modelos, como es:

- Clásico o convencional
- Prototipo
- Espiral
- Evolutiva
- Incremental
- Basada en transformaciones
- Estructurado
- Orientando a objetos 
Ciclo de vida clásico o convencional:
Se introdujo como técnica rígida para mejorar la calidad y reducir los costos de software, se le denomina tradicionalmente "modelo de cascada"  porque posee un paso antes del siguiente con gran exactitud. Sus principales problemas son no establecer al principio de todos  los requerimientos, la posibilidad de cambios una vez iniciado el proyecto y que los resultados no se ven hasta después de iniciado el proyecto. Este es la aproximación más empleada:
Sistema informativo. Ciclo de vida

El ciclo clásico, consta de las siguientes etapas: 

            1- Reconocimiento del problema
2- Estudio de la factibilidad
3- Análisis
4- Diseño 
5- Implementación (Codificación) 
6- Prueba 
7- Mantenimiento

Analicemos cada una de las partes de las partes que conforman un ciclo de vida:

Reconocimiento del problema: La idea de realizar un nuevo sistema surge cuando el usuario reconoce que tiene problemas con los medios que cuenta actualmente para llevar acabo su trabajo. Así comienza esta fase que trata de reemplazar el sistema existente por otro. En esta fase interviene totalmente el usuario.

Estudio de la factibilidad:Se decide si el usuario necesita o no una computadora. Este estudio sirve para:

- Identificar los problemas con el sistema actual.
- Identificar el alcance del sistema 
- Identificar los principales objetivos del nuevo sistema
- Identificar un numero de soluciones que puede satisfacer las necesidades del usuario dentro de su esquema.
- Desarrollar estimados de los beneficios y desventajas de cada situación
- Desarrollar esquemas de como pueden llevarse a cabo el proyecto teniendo una idea  de los recursos que se requieren
- Obtener puntos de vista del usuario y el administrador sobre las modificaciones
- Obtener una decisión sobre si se lleva a cabo la parte del análisis

Análisis:  Es la fase del diseño externo. Consiste en cuestionar al usuario sobre que hace el sistema, que características extras el quiere en su nuevo sistema y que restricciones debe satisfacer. La salida del análisis debe incluir una especificación funcional y un análisis estructurado que contiene los requerimientos para el nuevo sistema, los cuales el usuario debe leer, analizar y señalar lo que el quiere.

 Diseño: Es la fase del diseño interno. Consiste en definir como organizar lo anterior de forma adecuada para la ejecución. Incluye la realización de diagramas de estructura, explicaciones del programa, etc...(diseño preliminar). Posteriormente se lleva a cabo un diseño detallado donde se describe las especificaciones de los módulos.

Implementación: Es la frase de programación o escritura del texto. Lo que se produce en el texto se lleva al código. 

 Prueba: En esta etapa el diseño se planea el diseño de casos de prueba con el fin de asegurar "asegurar" la correctitud de los problemas.