You are on page 1of 2

Generalidades

A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepcin del producto y la captura de requisitos inicial hasta la puesta en produccin del mismo, y posteriormente desde el inicio del mantenimiento hasta su retiro, se van realizando una serie de cambios, tanto en el cdigo como en la documentacin asociada. La Gestin de Configuracin del Software es una disciplina encargada del control de la evolucin de los productos de software. Como todo proceso, la Gestin de Configuracin tambin puede ser sistematizada y automatizada, lo que se denomina un Sistema de Gestin de Configuracin (SGC). Actualmente existen en el mercado diversas herramientas que permiten apoyar una o ms actividades de la Gestin de Configuracin.

Definiciones
Gestin de Configuracin es el proceso de identificar y definir los elementos en el sistema, controlando el cambio de estos elementos a lo largo de su ciclo de vida, registrando y reportando el estado de los elementos y las solicitudes de cambio, y verificando que los elementos estn completos y que sean los correctos. El propsito de la Gestin de Configuracin del Software es establecer y mantener la integridad de los productos de software a travs del ciclo de vida del proceso de software. La Gestin de Configuracin del Software implica la identificacin de la Configuracin del software en puntos dados en el tiempo, el control sistemtico de los cambios en la Configuracin y el mantenimiento de la integridad y trazabilidad de la Configuracin a travs del ciclo de vida del software. Los productos incluidos son: Software distribuido al cliente. Documentos de requerimientos del software. Cdigo. Elementos requeridos para crearlos (ejemplo: el compilador)

Aspectos Funcionales
1. Identificacin: Se necesita definir un esquema de identificacin para reflejar la estructura del producto, esto involucra identificar la estructura y clases de componentes, dando a cada uno un nombre, una identificacin de versin y una identificacin de Configuracin. 2. Control: Se deben controlar los cambios que se le hacen a travs del ciclo de vida, asegurando que el software sea consistente a travs de la creacin de una lnea base del producto. 3. Estado: Se debe registrar y reportar el estado de los componentes y solicitudes de cambio. 4. Auditoria y revisin: Se debe validar que el producto este completo y se asi mantener la consistencia entre los componentes, asegurando que estn en un estado apropiado a travs de todo el ciclo de vida del producto y que el mismo sea una coleccin bien definida de componentes.

Procesos Asociados
El estndar ISO/IEC 12207 ([ISO 12207]) para Procesos del Ciclo de Vida del Software, establece el Proceso de Gestin de Configuracin como uno de los Procesos de Soporte del Ciclo de Vida. Un Proceso de Soporte apoya a otro proceso como una parte integral, con un propsito distinto, y contribuye al xito y a la calidad del proyecto de software. Este proceso consiste de las siguientes actividades: 1. Implementacin del Proceso: Se desarrolla un Plan de Gestin de Configuracin que describe las actividades de Gestin de Configuracin, los procedimientos y el cronograma para su realizacin, y los responsables de dichas actividades. Dicho plan debe ser documentado e implementado. 2. Identificacin de la Configuracin: Se establece un esquema de identificacin de los elementos de software y sus versiones a ser controlados por el proyecto. 3. Control de la Configuracin: Se identifican y registran las solicitudes de cambio, se analiza y evala los cambios, se aprueba o rechaza la solicitud, se implementa, verifica y distribuye el elemento de software modificado. 4. Contabilidad de Estado de la Configuracin: Se preparan registros de Gestin y reportes de estado que muestren el estado e historia de los elementos de software controlados, incluyendo lneas base. 5. Evaluacin de la Configuracin: Se determina y asegura que los elementos de software sean funcionalmente (versus sus requerimientos) y fsicamente completos (es decir, si su diseo y Cdigo reflejan una descripcin tcnica actualizada). 6. Gestin de actualizacin y distribucin: Se controla formalmente la actualizacin y distribucin de los productos de software.

You might also like