Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Al desarrollar un software, los cambios ocurren y es necesario gestionarlos con eficacia La gestin de esos cambios es la gestin de
Gestin de la configuracin
la configuracin del software (GCS) Si los cambios no son controlados, pueden conducir el proyecto al desastre
En qu consiste?
Es un conjunto de actividades para:
Identificar los productos de trabajo que probablemente cambien Establecer relaciones entre ellos Definir mecanismos para gestionar las versiones Controlar los cambios que se producen
Quin la realiza?
Todos los software involucrados en el proceso
Necesidad
La GCS asegura:
Coherencia entre versiones Seguridad ante prdidas Reutilizacin del software
En el tiempo: Versiones futuras En el espacio: Otros proyectos
Objetivos
Establecer y mantener la integridad de los productos generados durante un proyecto de desarrollo de software a lo largo de todo el ciclo de vida La GCS acta sobre:
Programas Documentos Datos
Poder recuperar cualquier versin realizada por cualquier desarrollador en cualquier momento Calidad. Se aceptan slo cambios formalmente revisados y aprobados
Elementos
Elementos de la Configuracin del Software (ECS)
Cada uno de los componentes bsicos sobre los que se realizar un control Los ECS se pueden organizar como objetos de configuracin
Elementos
Especificaciones del Sistema. Estimaciones y Planes. Especificacin de requisitos software. Diseo arquitectnico. Diseo detallado. Prototipos generados. Cdigo fuente. Documentacin relacionada con la determinacin de los factores de riesgo y su gestin a efectos de minimizar sus consecuencias. Programas ejecutables y libreras asociadas. Manuales del usuario, de operacin e instalacin.
Elementos
Documentacin relacionada con cursos de formacin en el uso del producto. Plan de pruebas. Casos de Prueba y resultados obtenidos. Estndares y procedimientos de Ingeniera de Software utilizados. Informes de incidencia. Pedidos de mantenimiento. Ordenes de cambio. Documentacin del Software y Hardware utilizados como herramientas de desarrollo. Diseo de bases de datos. Bases de Datos. Informacin del entorno de desarrollo y de implantacin. Contenidos iniciales de las bases de datos.
Lneas Base
Es una configuracin de referencia A partir de ella las revisiones se han de realizar de manera formal Se definen al comienzo del proyecto Generalmente se corresponden con los resultados de las fases
Lneas Base
Cuando un ECS se convierte en una lnea base se introduce en una Base de Datos del Proyecto Tipos de Lneas base
Lnea base de Sistema Lnea base Funcional Lnea base de Diseo Lnea base de Producto Lnea base Operativa
Lneas Base
Lneas Base
Actividades de GCS
Identificacin de Elementos Control de Versiones Control de Cambios Auditoria de la Configuracin Generacin de informes de estado
Identificacin de Elementos
Identificar y organizar todos y cada uno de los ECS Asignarles nombres significativos y nicos Definir en qu puntos se van a establecer Lneas Base Definir los ECS que compondrn cada Lnea Base
Control de Versiones
Versin: instancia de un elemento que difiere en algo significativo de otras instancias Revisin: Modificacin secundaria Variante: Versiones que coexisten Release: Versin que se distribuye a los clientes Invariante: Propiedades comunes a todas las versiones Delta: diferencia entre dos versiones
Control de Versiones
Consiste en gestionar las versiones de los objetos
Control de Cambios
Consiste en controlar los cambios que se producen a lo largo del ciclo de vida Pasos
Solicitar cambios sobre los ECS del producto. Analizar y valorar el impacto del cambio
Aprobar o rechazar la solicitud de cambio. Priorizar las solicitudes de cambio. Controlar la ejecucin del cambio solicitado. Certificar que realizado. el cambio ha sido correctamente
Control de Cambios
Una peticin de cambio debe identificar:
Qu Cmo Dnde Por qu Quin Presupuesto
Control de Cambios
Auditora de la Configuracin
Consiste en:
Validar la completitud del software Mantener la consistencia entre los elementos Asegurar que los cambios se han realizado correctamente
Auditora de la Configuracin
Auditora Funcional
Comprobar que se han completado todas las pruebas necesarias para los ECS auditados Asegurar que los ECS auditados cumplen los requisitos que se impusieron sobre ellos
Cmo se hace?
Mediante revisiones formales
Tipos
Auditora Funcional Auditora Fsica Revisin Formal de Certificacin
Auditora de la Configuracin
Auditora Fsica
Su objetivo es verificar la adecuacin, integridad y precisin de los elementos fsicos de documentacin que constituyen la Lnea Base.
Documentacin de la GCS
Plan de gestin de configuraciones
Normas y procedimientos asociados a la GCS de un proyecto
Informes
Informe del estado de los cambios Inventario de los elementos de configuracin Informe de incidencias Informe de modificaciones