Ciclo de vida de un sistema de información
por LUDWIN ZAVALA
1. Planificación
1.1. En esta fase inicial se define el ámbito del proyecto, se realiza un estudio de viabilidad para evaluar si el proyecto es factible técnica y económicamente, y se analizan los riesgos asociados. Además, se hace una estimación de los recursos necesarios (coste, tiempo, personal) y se planifica la temporalización del proyecto.
1.1.1. Estudio de viabilidad
1.1.1.1. Análisis de riesgos
1.1.1.1.1. Estimación de recursos
2. Análisis
2.1. Se recolectan y analizan los requerimientos del sistema, identificando lo que necesita hacer para satisfacer las necesidades del usuario. Se emplean diversas técnicas para elicitación de requerimientos, como entrevistas y prototipos, y se utilizan modelos de sistemas para representar gráficamente el funcionamiento esperado.
2.1.1. Recolección de requerimientos
2.1.1.1. Identificación de stakeholders
2.1.1.1.1. Modelado de sistemas
3. Diseño
3.1. El diseño del sistema incluye decisiones sobre la arquitectura general, el diseño de la base de datos, la interfaz de usuario, y la organización modular del software. Se buscan soluciones efectivas y alternativas para implementar el sistema, asegurando que las decisiones de diseño estén alineadas con los requerimientos.
3.1.1. Arquitectura del sistema
3.1.1.1. Diseño de bases de datos
3.1.1.1.1. Diseño de interfaces de usuario
4. Implementación
4.1. Es la fase en la que el sistema se construye realmente. Se escriben los programas y se crea la base de datos. Es importante utilizar herramientas de desarrollo adecuadas y seguir principios de codificación que faciliten el mantenimiento y la comprensión del sistema.
4.1.1. Programación y codificación
4.1.1.1. Selección de herramientas
4.1.1.1.1. Creación de bases de datos
5. Pruebas
5.1. Se realizan pruebas para detectar errores en el sistema y asegurar su correcto funcionamiento. Estas pruebas incluyen pruebas de unidad (sobre componentes individuales), pruebas de integración (sobre el conjunto del sistema) y pruebas alfa y beta con usuarios reales.
5.1.1. Pruebas de unidad
5.1.1.1. Pruebas de integración
5.1.1.1.1. Pruebas alfa y beta
6. Despliegue
6.1. En esta fase, el sistema se instala en el entorno real donde funcionará. Se configura el hardware y software necesarios, y se gestiona el proceso de transición si reemplaza a un sistema anterior.
6.1.1. Instalación del sistema
6.1.1.1. Configuración del hardware y software
7. Uso y mantenimiento
7.1. Es la etapa más larga del ciclo de vida, en la que se corrigen errores (mantenimiento correctivo), se adapta el sistema a nuevos entornos (mantenimiento adaptativo) y se agregan nuevas funciones o mejoras (mantenimiento perfectivo). El mantenimiento consume la mayor parte de los recursos a largo plazo.
7.1.1. Mantenimiento correctivo
7.1.1.1. Mantenimiento adaptativo
7.1.1.1.1. Mantenimiento perfectivo