150 likes | 263 Views
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
E N D
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 Hitos 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)
1 1 2 2 3 3 4 Linea base Hito Establecimiento de las Líneas Base e hitos
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 Versión Fase Proyecto Código Iteración + + + ERS I1 Gamma + F2 1.3 Gamma_ERS_I1_F3_1.3
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 • 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