"CICLO
DE VIDA DE UN SISTEMA"
El ciclo de vida de un sistema 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.
El método de ciclo de vida de un ciclo de vida de sistema de información clásico consta de 7 etapas:
El método de ciclo de vida de un ciclo de vida de sistema de información clásico consta de 7 etapas:
- Planificación
Antes de que se de oficialmente el pistoletazo de
salida a un proyecto de desarrollo de un sistema de información, es necesario
realizar una serie de tareas previas que influirán decisivamente en la
finalización con éxito del proyecto. Las tareas iniciales que se
realizarán esta fase inicial del proyecto incluyen actividades tales como la
determinación del ámbito del proyecto, la realización de un estudio de
viabilidad, el análisis de los riesgos asociados al proyecto, una estimación
del coste del proyecto, su planificación temporal y la asignación de recursos a
las distintas etapas del proyecto.
- Análisis
Averiguar qué es exactamente lo que tiene que hacer el
sistema. La etapa de análisis en el ciclo de vida del software corresponde al
proceso mediante el cual se intenta descubrir qué es lo que realmente se
necesita y se llega a una comprensión adecuada de los requerimientos del
sistema.
- Diseño
Se han de estudiar posibles alternativas de
implementación para el sistema de información que hemos de construir y se ha de
decidir la estructura general que tendrá el sistema (su diseño arquitectónico).
El diseño de un sistema es complejo y el proceso de diseño ha de realizarse de
forma iterativa.
- Implementación
Seleccionar las herramientas adecuadas, un entorno de
desarrollo que facilite nuestro trabajo y un lenguaje de programación apropiado
para el tipo de sistema que vayamos a construir. La elección de estas
herramientas dependerá en gran parte de las decisiones de diseño que hayamos
tomado hasta el momento y del entorno en el que nuestro sistema deberá
funcionar.
- Pruebas
Tiene como objetivo detectar los errores que se hayan
podido cometer en las etapas anteriores del proyecto (y, eventualmente,
corregirlos). La búsqueda de errores que se realiza en la etapa de pruebas
puede adaptar distintas formas, en función del contexto y de la fase del
proyecto.
- Instalación o despliegue
Debemos de planificar el entorno en el que el sistema
debe funcionar, tanto hardware como software: equipos necesarios y su
configuración física, redes de interconexión entre los equipos y de acceso a
sistemas externos, sistemas operativos y bibliotecas.
Estas etapas son un reflejo del proceso que se sigue a la hora de resolver cualquier tipo de problema.
Estas etapas son un reflejo del proceso que se sigue a la hora de resolver cualquier tipo de problema.
- Uso y mantenimiento
La etapa de mantenimiento consume típicamente del 40
al 80 por ciento de los recursos de una empresa de desarrollo de software. De
hecho, con un 60% de media, es probablemente la etapa más importante del ciclo
de vida del software.
Eliminar los defectos que se detecten durante su vida
útil, lo primero que a uno se le viene a la cabeza cuando piensa en el
mantenimiento de cualquier cosa.
Adaptarlo a nuevas necesidades cuando el sistema ha de
funcionar sobre una nueva versión del sistema operativo o en un entorno
hardware diferente.
Añadirle nueva funcionalidad, cuando se proponen
características deseables que supondrían una mejora del sistema ya existente.
DESCRIPCIÓN GRÁFICA DE LAS FASES: