Sie sind auf Seite 1von 7

Ingeniera de Software I

Docente: ING. Fausto Meneses


integrantes: Ricardo Herrera
Roger Luje
Resumen Gestin Configuracin
Fecha De Entrega
16-01-2017

Gestin de la configuracin

Es una disciplina cuya misin es controlar la evolucin de un sistema


de software.
La gestin de configuracin es el arte de identificar, organizar y
controlar las modificaciones que sufre el software que construye un
equipo de programacin.
El objetivo es maximizar la productividad minimizando los errores

Objetivos de la Gestin de configuracin

Establecer y mantener la integridad de los productos generados


durante un proyecto de desarrollo de software y a lo largo de todo el
ciclo de vida del producto.
Mantener un control de cambios.
Facilitar la trazabilidad del producto

Comparacin entre Gestin de la Configuracin y


Mantenimiento

Mantenimiento: conjunto de actividades que empiezan cuando el


software ya est instalado en el cliente y est operativo.
El conjunto de actividades de la gestin de la configuracin va desde
el inicio hasta el final del proyecto.

Actividades de la Gestin de la configuracin segn


IEEE

Identificacin de la configuracin.
Control de cambios de la configuracin.
Generacin de informes de estado.
Auditora de la configuracin.
Construccin.
Control de trabajo en equipo.
Control de versiones.
Gestin de problemas.

Elementos de la Configuracin del software

Especificaciones
Planes
Diseos
Programas
Prueba de datos
Manuales

Definicin de Esquema de Identificacin

Numero o cdigo del ECS.


Nombre del ECS.
Descripcin del ECS.
Autor/es del ECS.
Fecha de creacin.
Identificacin del proyecto al que pertenece el ECS.
Identificacin de la lnea base a la que pertenece.
Identificacin de la fase y subfase en la que se cre.
Tipo del EC.
Localizacin.
Numero de versin.
Fecha de versin.

Bibliotecas de Software

De trabajo (c.c. informal)


De integracin (c.c. informal)
De soporte al proyecto (c.c. interno y semiformal)
De produccin (c.c. interno y semiformal)
Maestra (c.c. formal y estricto)
Repositorio de software.
De backup (no sujeta a a g.c.)

Formulario de peticin de cambios


Este formulario registra el cambio propuesto, el solicitante del cambio, la
razn por la cual se sugiere el cambio y la urgencia del mismo (urgencia
proveniente del solicitante del cambio)
Tambin registra la evaluacin del cambio, el anlisis de impacto, el coste
del cambio y recomendaciones (del personal de mantenimiento del
sistema).

Gestin de variantes y entregas


Consiste en Inventar un esquema de identificacin para las versiones de un
sistema y planificar cuando debe producirse una nueva versin del sistema.
Adems, permite asegurar que los procedimientos y herramientas de
gestin de versiones se aplican de manera apropiada.Tambin permite
planificar y distribuir las nuevas entregas del sistema.

Versiones/Variantes/Entregas
Versin: Una instancia de un sistema que difiere de alguna manera de
otras instancias. Variante: Una instancia de un sistema que es
funcionalmente idntica pero diferentes en su aspecto no-funcional.
Entrega: Una instancia de un sistema que se distribuye a los usuarios
externos al equipo de desarrollo.

Identificacin de versiones
Existen tres tcnicas bsicas para la identificacin de componentes

Numeracin de las versiones

Identificacin basada en atributos


Identificacin orientada al cambio.

Estructura de derivacin de versiones

Identificacin basada en atributos


Pueden asociarse los atributos con una versin con la combinacin de
atributos que identifican esa versin.
Ejemplos de atributos son Fecha, Creador, Lenguaje de Programacin,
Cliente, Estatus, etc.

Identificacin orientada al cambio

Utilizada para sistemas en lugar de componentes.


Cada cambio propuesto tiene un conjunto de cambios que describe
los cambios realizados para implementar el cambio.
Los conjuntos de cambios se aplican en secuencia de forma que, en
principio, una versin del sistema que incorpora un conjunto
arbitrario de cambios pueda ser creada.

Herramientas de gestin de versiones

Identificacin de versiones y entregas


o Los sistemas asignan identificadores automticamente cuando
se remite una nueva versin al sistema.

Gestin de almacenamiento.
o El sistema almacena las diferencias entre versiones en lugar de
almacenar todo el cdigo de la versin.
Registro del historial del cambio
o Registra las razones para la creacin de la versin.
Desarrollo independiente
o So lo se comprobar una versin cada vez para su cambio.
Trabajo paralelo en las diferentes versiones.
Apoyo al proyecto
o Puede gestionar grupos de archivos asociados con un proyecto
en lugar de archivos independientes.

Entrega del sistema

Archivos de configuracin que definan como se configura la entrega


para una instalacin particular
Los archivos de datos que se necesitan para el funcionamiento del
sistema
Un programa de instalacin para instalar el sistema en el hardware
de destino
Documentacin electro nica y en papel
Embalaje y publicidad asociados diseados para esta entrega

Contruccin del sistema

Se trata del proceso de compilacin y enlace de los componentes del


software en un sistema ejecutable
Se construyen los diferentes sistemas desde diferentes
combinaciones de componentes.
Construir un sistema grande es computacionalmente caro y puede
llevar varias horas.
Pueden estar implicados cientos de archivos.
Las herramientas de construccin de un sistema deben proporcionar
o Una dependencia del lenguaje de especificacin o del
intrprete asociado
o Seleccin de herramientas y apoyo a la instancia
o Compilacin distribuida
o Gestin de los objetos derivados.

Puntos Clave

Las entregas del sistema incluyen el cdigo ejecutable, los datos, los
archivos de configuracin y documentacin.
La construccin de un sistema implica el ensamblaje de componentes
en un sistema.
Las herramientas CASE estn disponibles para apoyar todas las
actividades de gestin de la configuracin.
Las herramientas CASE pueden ser herramientasauto nomas o
sistemas integrados que integran apoyo para la gestin de versiones,
la construccin de sistemas y lagestin del cambio.

Das könnte Ihnen auch gefallen