Proceso de Gestión de Configuración de Software y Control de Elementos ECS
Selección de Elementos de Configuración de Software (ECS)
El proceso de desarrollo y control se estructura en las siguientes fases:
- Fase 1: Plan de Sistemas de Información
- Fase 2: Diseño del Sistema
- Modelo de Diseño Técnico del Sistema
- Documentación de diseño técnico, operación y plan de pruebas
- Fase 3: Construcción del Sistema
- Módulo de desarrollo de componentes del sistema (código fuente, ejecutables, plan/procedimientos de pruebas, casos de prueba, información)
- Módulo de desarrollo de procedimientos de usuario (Manual de usuario)
- Fase 4: Implantación del Sistema
- Módulo de prueba, implantación y aceptación (plan de pruebas, implantación y aceptación del sistema)
Líneas Base Más Comunes
- Funcional: Análisis de requisitos del sistema (definición de problemas, estimación, requisitos).
- Distribución de funciones: Especificación de requisitos de software (ERS) para cada componente.
- Diseño preliminar: Arquitectura y plan de pruebas.
- Diseño: Diseño detallado, plan de implantación y diseño de pruebas.
- Producto: Programas e informes de pruebas.
- Operación: Manual de usuario, instalación y operación.
Bibliotecas de Software
- Área de trabajo: Para el desarrollo y cambios de información.
- Área de integración: Junta de ECS para integración (sin cambios directos).
- Biblioteca de proyecto: Con línea base y cambios semiformales.
- Biblioteca maestra: Para versiones (Release) con cambios formales.
- Repositorio de Software: Software retirado (sin cambios).
- Repositorio de componentes reutilizables.
Tareas de Gestión de Problemas
- Administración, registro y validación.
- Asignación de responsables.
- Asociación de información del problema.
- Monitoreo del estado del problema.
- Registro de actividades y corrección de problemas.
- Informes de problemas (reportes y estadísticas).
Plan de Gestión de Configuración
- Introducción: Propósito, alcance, vocabulario, estándares y definición de alto nivel del proceso de Gestión de Configuración de Software (GCS).
- Especificación y gestión de actividades GCS: Organización, responsabilidades e implantación (línea base, comité de control, revisión y auditoría).
- Políticas, directrices y procedimientos aplicables GCS: Nombrado e identificación de ECS, proceso de liberación (software y documentación) y seguimiento (incidencias, solicitudes y cambios).
- Actividades GCS:
- Identificación de configuración (ECS, línea base, bibliotecas, tabla de revisión y variante).
- Control de configuración (cambios, aprobación y evaluación).
- Informes del estado de configuración: Registros e informes.
- Auditoría de configuración: Qué, quién, cómo, criterios de aprobación y plantillas.
- Control de subcontratistas.
- Recogida y retención de registros: Qué, cómo y cuánto.
Auditoría de la Configuración
- Revisión de Fase: Examen de productos de fase y establecimiento de líneas base.
- Revisión de Cambio: Verificación de cambios sobre la línea base (estado correcto).
- Auditoría: Fin de proceso, examinando los productos en su conjunto.
Revisiones y Auditorías Clave
- Revisión:
- Verifica la configuración del software actual respecto a la línea base anterior (trazabilidad).
- Valida la configuración actual contra los requisitos.
- Valora si la línea base es aceptable frente a los resultados de Verificación y Validación (V&V).
- Auditoría Funcional: Asegura que se hayan completado correctamente las pruebas al ECS en relación con los requisitos.
- Auditoría Física: Verifica la adecuación y completitud de la documentación de pruebas.
- Revisión Formal de Certificación: Comprueba que el ECS funciona correctamente en el entorno operativo.