Zusammenfassung der Ressource
Ciclo de vida de un sistema de información
- Planificación
- 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
- 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 (las características que el sistema debe poseer).
- Diseño
- Los modelos que se utilizan en la fase de diseño
representan las características del sistema que nos
permitirán implementarlo de forma efectiva (el cómo). Un
software bien diseñado debe exhibir determinadas
características. Su diseño debería ser modular.
- Implementación
- Para la fase de implementación hemos de 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.
- Pruebas
- Errar es humano y la etapa de pruebas
tiene como objetivo detectar los errores
que se hayan podido cometer en las
etapas anteriores del proyecto (y,
eventualmente, corregirlos).
- Instalación o despliegue
- De cara a su instalación, hemos 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
(actualizados para evitar problemas de seguridad),
bibliotecas y componentes suministrados por terceras
partes, etcétera.
- Uso y mantenimiento
- Dada la naturaleza del software, que ni se rompe ni se desgasta con el uso, su mantenimiento
incluye tres facetas diferentes: - Eliminar los defectos que se detecten durante su vida útil
(mantenimiento correctivo), lo primero que a uno se le viene a la cabeza cuando piensa en el
mantenimiento de cualquier cosa. - Adaptarlo a nuevas necesidades (mantenimiento adaptativo),
cuando el sistema ha de funcionar sobre una nueva versión del sistema operativo o en un entorno
hardware diferente, por ejemplo. - Añadirle nueva funcionalidad (mantenimiento perfectivo), cuando
se proponen características deseables que supondrían una mejora del sistema ya existente.