¿Qué es el ciclo de
vida de un sistema de información?
El ciclo de vida de un sistema de información es un
enfoque por fases del análisis y diseño que sostiene que los sistemas son
desarrollados de mejor manera mediante el uso de un ciclo especifico de
actividades del analista y del usuario.
Según
James Senn, existen tres estrategias para
el desarrollo de sistemas: el método clásico
del ciclo de vida de desarrollo de sistemas, el método de desarrollo por
análisis estructurado y el método de construcción de prototipos de sistemas. Cada una de
estas estrategias tienen un uso amplio en cada una de los diversos tipos de
empresas que existen, y resultan efectivas si son aplicadas de manera adecuada.
Fases:
- Reconocimiento del problema: La idea de desarrollar un nuevo sistema surge cuando el usuario reconoce que tiene problemas con los medios con que cuenta actualmente para llevar a cabo su trabajo. Así comienza esta fase que trata de reemplazar el sistema existente (ya sea manual o automatizado) 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 a ser estudiado.
- Identificar
los principales objetivos del nuevo sistema.
- Identificar
un número de soluciones que pueden satisfacer las necesidades del usuario
dentro de su esquema.
- Desarrollar
estimados de los beneficios y desventajas de cada solución.
- Desarrollar
esquemas de cómo puede 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 de si se lleva a cabo la parte de análisis.
Todo este
estudio evitará el gasto de un análisis de un proyecto imposible. En él
intervienen el usuario y el analista.
- Análisis: Es la fase de diseño externo. Consiste en cuestionar al usuario sobre qué hace el sistema, qué características extras él quiere en su nuevo sistema y qué 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 él quiere.
- Diseño: Es la fase de diseño interno. Consiste en definir cómo 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 describen las especificaciones de los módulos.
- Implementación: Es la fase de programación o escritura del código. Lo que se produce en el diseño se lleva a código.
- Prueba: En esta etapa se planea el diseño de casos de prueba con el fin de "asegurar" la correctitud de los programas.
- Mantenimiento: Después que el sistema pasa la fase de prueba, cualquier cosa que se le haga es mantenimiento.
Estas fases
pueden ser cíclicas. En caso de haber errores o si se decide hacer un nuevo
sistema, se comienza por el paso 1 nuevamente.
En el
desarrollo de los sistemas profesionales se le dedica mayor cantidad de tiempo
a las tres últimas fases, sin tener en cuenta la importancia de las etapas de
la 1 a la 4, a las cuales debe dedicarse
todo el tiempo que requieren.
0 comentarios:
Publicar un comentario