Trabajo de investigación Análisis de la Gestión de Configuración de Software aplicada al Modelo en Espiral Grupo 2
GCS y el ciclo de vida Espiral Establecimiento de las líneas base e hitos Elementos de configuración seleccionados Implementación de la configuración Gestión de cambios
Líneas base e hitos definidos H1: Informe de viabilidad. H2: aprobación de los requisitos por parte del cliente. H3: Finalización de desarrollo. H4: Resultados de pruebas unitarias e integradoras. Líneas Base LB1: Línea base funcional (requisitos) LB2: Línea base de desarrollo (diseño preliminar y detallado) LB3: Línea base de producto (implementación)
Establecimiento de las Líneas Base e hitos 1 2 3 4 Linea base Hito
ECS Línea base funcional Plan de desarrollo de software Especificación de Requisitos de Software Matriz de riesgos de requisitos
ECS Línea base de desarrollo Documentos de diseño preliminar Documentos de diseño detallado Planificación del desarrollo Matriz de riesgos de diseño
ECS Línea base de producto Código fuente Planificación de las pruebas Documento de herramientas utilizadas durante el desarrollo Manual de usuario e instalación Matriz de riesgos de implementación
Definición de un esquema de identificación Información Necesaria Identificador (Identificación del Proyecto, código de ECS, fase, iteración y versión) Descripción funcional Autor Fecha de Creación Tipo de ECS (Documento, código, etc.) Localización
Definición de un esquema de identificación El identificador permite distinguir unívocamente a las distintas versiones de cada uno de los ECS Identificador Proyecto Código Iteración Fase Versión Gamma + ERS + I1 + F2 + 1.3 Gamma_ERS_I1_F3_1.3
Identificación de los ECS Código Elemento de Configuración (ECS) PDS Plan de desarrollo de software ERS Especificación de Requisitos de Software MRR Matriz de riesgos de requisitos DDP Documentos de diseño preliminar DDD Documentos de diseño detallado Planificación del desarrollo software PPS Planificación de las pruebas del software MRD Matriz de riesgos de diseño COD Codigo fuente DHU Documento de herramientas utilizadas MUI Manual de usuario e instalación MRI Matriz de riesgos de implementación.
Bibliotecas de Software Biblioteca de Trabajo Área de trabajo local. Cambios informales. Biblioteca de soporte al proyecto ECS revisados provenientes de las bibliotecas de trabajo. Cambios semi-formales. Biblioteca Maestra Versiones Congeladas. Cambios formales. Biblioteca de backups No esta sujeto a la gestión de configuración
Versionado de los ECS Como se realiza Estructura del repositorio A través de una herramienta de gestión de versiones. Estructura del repositorio Trunk: Es la rama principal, se ira modificando durante la vida del proyecto. Branches: Son ramas secundarias, donde se desarrollan las nuevas funcionalidades, al estar estables se unen al Trunk. Tags: Se guardan las versiones cerradas ‘Releases’. En cada línea base se realiza un TAG, congelando las versiones de cada ECS del repositorio.
Control de Cambios en la Configuración Cambios Informales ECS que aun no formen parte de una línea base preestablecida. Cambios Semi-formales ECS que ya pasaron por una revisión técnica formal y forman parte de una línea base Cambios Formales ECS que forman parte de la Biblioteca Maestra.
Generación de Informes de Estado Registro de solicitudes de cambio Informe de estado de los cambios Inventario de ECS
Ejemplo de Informe de Estado Inventario de los ECS VERSIÓN: 01 Fecha: 12-11-2010 Proyecto: Gamma Código Descripción Versión PDS Plan de desarrollo de software 1.3 ERS Especificación de Requisitos de Software 1.4 MRR Matriz de riesgos de requisitos 2.0 DDP Documentos de diseño preliminar 3.0