Gestión de la configuración

16

Click here to load reader

Transcript of Gestión de la configuración

Page 1: Gestión de la configuración

Gestión de Proyectos de

Software Gestión de la configuración

Instructor:

Ing. Jhon Alexander Holguin B

Page 2: Gestión de la configuración

Gestión de la configuración (SCM)

• Es la disciplina de identificar la configuración de un sistema en distintos puntos del tiempo con el fin de:

▫ Controlar cambios de configuración

▫ Controlar cambios de mantenimiento

▫ Mantener una trazabilidad e integridad de la configuración

Gestión de la Configuración Ing. Jhon Alexander Holguin B.

Page 3: Gestión de la configuración

Gestión de la configuración (SCM)

• Una disciplina donde se aplica la dirección técnica,

administrativa y de supervisión para Identificar y documentar : ▫ las características físicas y funcionales de un elemento de

configuración ▫ los cambios de control a esas características ▫ Registrar y reportar cambios de procesamiento ▫ El estado de ejecución ▫ Verificar el cumplimiento de los requisitos especificados

los cambios a sus

▫ SWEBOK

Page 4: Gestión de la configuración

Gestión de la configuración

(Identificación) • Permite identificar los ítems que van a ser

controlados.

• Establece esquemas de identificación para los ítems y sus versiones

• Establece técnicas y herramientas para ser usadas en la adquisición y gestión de los ítems controlados.

Page 5: Gestión de la configuración

Gestión de la configuración

(Identificación) • Identificando los ítems a ser controlados ▫ El primer paso para el control de cambios es

identificar los ítems de software a ser controlados Desarrollar la estrategia para etiquetar los ítems de

software.

Describir las relaciones entre ellos

Identificar las líneas base a ser usadas y el procedimiento para adquirirlas.

Page 6: Gestión de la configuración

Gestión de la configuración

(Identificación) • Configuración de software

▫ Son las características funcionales y físicas de hardware y/o software que se van a especificar en la documentación técnica del producto

Page 7: Gestión de la configuración

Gestión de la configuración

(Identificación) • Ítem de configuración de software (CI)

▫ Es una agregación de hardware y/o software que esta diseñado para

manejar como una sola entidad Planes Documentación de especificaciones Documentación de diseño Materiales de Testing Herramientas de software Códigos Código ejecutable Librerías Datos Diccionarios de datos Documentación para mantenimiento, instalación, operación y uso de

software

Page 8: Gestión de la configuración

Gestión de la configuración

(Identificación) • Relaciones entre los Cis

▫ Las relaciones estructurales entre los CIs seleccionados, y sus partes constituyentes, afectan a otras actividades o tareas de SCM, como la construcción de software o el análisis del impacto de los cambios propuestos.

▫ El Seguimiento adecuado de estas relaciones también es importante para apoyar la trazabilidad.

Page 9: Gestión de la configuración

Gestión de la configuración

(Identificación) • Versión del Software

▫ La versión de un CI permite identificar la instancia de un ítem, permite establecer el estado que envuelve al ítem.

Page 10: Gestión de la configuración

Gestión de la configuración

(Línea Base)

“Una especificación o producto que se ha revisado formalmente y sobre los que se ha

llegado a un acuerdo, y que de ahí en adelante sirve como base para un desarrollo posterior y

que puede cambiarse solamente a través de procedimientos formales de control de

cambios.”

(IEEE) 610.12/1990

Page 11: Gestión de la configuración

Obteniendo los ítems de configuración

• Los CIs son colocados bajo control de configuración en diferentes estados de tiempo, es decir que sus líneas base entran en diferentes etapas del ciclo de vida del software.

Page 12: Gestión de la configuración

Obteniendo los ítems de configuración

Page 13: Gestión de la configuración

Control de la configuración del

Software • Concierne a la gestión de los cambios durante el

ciclo de vida del software, permite determinar:

▫ Que cambios se hacen

▫ La autoridad para aprobar ciertos cambios

▫ Soportar la implementación de esos cambios

▫ El concepto de desviaciones formales de los requerimientos del proyecto

Page 14: Gestión de la configuración

Gestión de la configuración Solicitud, Evaluación y Aprobación de cambios

Page 15: Gestión de la configuración

Herramientas para gestión de

configuración del Software • Se clasifican las herramientas de gestión de la

configuración en tres categorías de acuerdo al alcance ▫ Herramientas de soporte individual

▫ Herramientas de soporte relacionadas con el

proyecto

▫ Herramientas de soporte transversales a la organización

Page 16: Gestión de la configuración

Herramientas SCM

(Soporte Individual) • Son apropiadas y suficientes para organizaciones

pequeñas o grupos de desarrollo pequeños, los requerimientos típicos que se tienen son: ▫ Herramientas de control de versiones Seguimiento, documentación y almacenamiento (Código

fuente) ▫ Manejo de construcción o compilación Herramientas de compilación y link de un ejecutable de

software. ▫ Gestión de cambios Permite gestionar el control de los requerimientos de

cambio (estado)