Vous êtes sur la page 1sur 30

Gestin de la Configuracin del Software

1. 2. 3.

El resultado del proceso de ingeniera del software que se divide en 3 categoras: Programas de computadora (tanto en forma de cdigo fuente como ejecutable). Documentos que describen los programas (tanto tcnicos como de usuario). Estructuras de datos (contenidas en el programa o externas a l).

Configuracin del Software


El cambio es un hecho vital en el desarrollo del software: Los clientes desean modificar los requerimientos. El equipo de desarrollo desea modificar el enfoque tcnico. Los gestores desean modificar el enfoque del proyecto.

Configuracin del Software


De hecho, la primera ley de la Ingeniera de Sistemas establece: Sin importar en qu momento del ciclo de vida del sistema nos encontremos, el sistema cambiar y el deseo de cambiarlo persistir a lo largo de todo el ciclo de vida.

Configuracin del Software


La GESTIN DE CONFIGURACIONES DEL SOFTWARE (GCS) es un conjunto de actividades desarrolladas para gestionar los cambios a lo largo del ciclo de vida.

Lnea Base y Elementos de Configuracin del Software (ECS)


Una

lnea base se define como un punto del ciclo de vida del software en el cual se aplica el control de configuraciones a un elemento especfico de la configuracin.

Lnea Base y Elementos de Configuracin del Software (ECS)

Un elemento de configuracin del software (ECS) es la informacin creada como parte del proceso de ingeniera del software. Especificacin del sistema Plan del proyecto software Especificacin de requerimientos del software Prototipo ejecutable o en papel

1. 2. 3.

Lnea Base y Elementos de Configuracin del Software (ECS)


4.
5. a) b)

6.
7.

Manual de usuario preliminar Especificacin de diseo: Diseo preliminar Diseo detallado Listados del cdigo fuente a) Planificacin y procedimiento de prueba b) Casos de prueba y resultados registrados

Lnea Base y Elementos de Configuracin del Software (ECS)


8. 9.

10.
11.

12.

Manuales de operacin y de instalacin Programas ejecutables Manual de usuario Documentos de mantenimiento Informes de problemas del software Peticiones de mantenimiento rdenes de cambios de ingeniera Estndares y procedimientos de ingeniera del software

Gestin de Configuracin del Software (GCS)

El Proceso de G.C.S.
La GCS da respuesta a las siguientes cuestiones: Cmo identifica y gestiona una organizacin las muchas versiones existentes de un programa (y su documentacin) de forma que se puedan introducir cambios eficientemente? Cmo controla la organizacin los cambios antes y despus de que el software sea distribuido al cliente?

El Proceso de G.C.S.
La GCS da respuesta a las siguientes cuestiones: Quin tiene la responsabilidad de aprobar y de asignar prioridades a los cambios? Cmo podemos asegurar que los cambios se han llevado a cabo adecuadamente? Qu mecanismos se usan para avisar a otros de los cambios realizados?

El Proceso de G.C.S.
La GCS da respuesta a las siguientes cuestiones: 1. Identificacin. Se trata de establecer estndares de documentacin y un esquema de identificacin de documentos. 2. Control de cambios. Consiste en la evaluacin y registro de todos los cambios que se hagan de la configuracin software.

El Proceso de G.C.S.
La GCS da respuesta a las siguientes cuestiones: 3. Auditoras de configuraciones.- Sirven, junto con las revisiones tcnicas formales para garantizar que el cambio se ha implementado correctamente. 4. Generacin de informes.

Identificacin de la configuracin
La tarea de identificacin de la Gestin de Configuraciones Software tiene tres objetivos: 1. Definir una estructura de documentacin organizada de un modo inteligible y predecible. 2. Proporcionar mtodos para revisiones y aadir los cambios conforme se producen

Identificacin de la configuracin
La tarea de identificacin de la Gestin de Configuraciones Software tiene tres objetivos: 3. Relacionar los cambios con quin, qu, cundo, porqu, cmo para facilitar el control.

Identificacin de la configuracin
Independientemente

del enfoque del control de la documentacin, debe establecerse un sistema de referencia. En ste, cada documento es referenciado por un nmero nico que contiene: 1. Un identificador nico de proyecto 2. Un identificador del elemento de la configuracin

Identificacin de la configuracin
Un nmero del nivel de revisin 4. Un cdigo del atributo. N de referencia del documento: XXX-YYY-Z-RL-NNN
3.

Donde: XXX-YYY

es un identificador comn para cada proyecto: XXX es el identificador de la empresa de software YYY es el identificador del proyecto

Identificacin de la configuracin
Z es un identificador del elemento
P Plan R Especificacin de Requisitos D Documento de diseo

S Listado fuente T Documentacin de prueba U Manual del usuario I Gua de instalacin

Identificacin de la configuracin
RL M Manual de mantenimiento es el nivel de revisin

NNN

es un cdigo de atributo (por ejemplo, la fecha) definido por el desarrollador del software para reflejar cierta informacin importante del elemento de la configuracin.

Control de cambios
El control de cambios es un mecanismo para la evaluacin y aprobacin de los cambios hechos a elementos de la configuracin software durante el ciclo de vida. Pueden establecerse tres distintos tipos de control: 1. Control individual, antes de aprobarse un nuevo elemento. 2. Control de Gestin (u organizado), conduce a la aprobacin de un nuevo elemento. 3. Control formal, se realiza durante el mantenimiento.

Control de cambios
Control individual (o informal). Cuando un elemento de la configuracin est bajo control individual, el tcnico responsable cambia la documentacin como se requiere. Control de gestin Implica un procedimiento de revisin y aprobacin para cada cambio propuesto en la configuracin.

Control de cambios
Control de cambios formal
Ocurre

durante la fase de mantenimiento del ciclo de vida software (el producto ya est implantado).

El proceso de control

El Comit de Control de Cambios (CCC)


El CCC es el "rgano de gobierno" para todos los problemas relacionados con la GCS. 1. Analizar el impacto de cambios "revolucionarios" en el sistema, usando para asesorarse, las disciplinas tcnicas que se requieran. 2. Categorizar y dar prioridad a los cambios conforme son pedidos y aprobados.

El Comit de Control de Cambios (CCC)


3.

4.

Intervenir en los conflictos entre disciplinas y organizaciones que surgen para ser cambiados. Garantizar que las propiedades de mantenimiento de registro y contabilizacin se cumplan.

Auditoras de Configuraciones
Se centran en las siguientes cuestiones: 1. Se ha hecho el cambio especificado en la orden de cambio de ingeniera (OCI)? Se han incorporado modificaciones adicionales? 2. Se ha realizado una revisin tcnica formal para comprobar la correccin tcnica?

Auditoras de Configuraciones
3.

4.

Se ha hecho el cambio especificado Se han seguido adecuadamente los estndares de ingeniera del software? Se han marcado los cambios en el ECS? Se han especificado la fecha y el autor del cambio? Refleja la identificacin del ECS los cambios?

Auditoras de Configuraciones
5.

6.

Se han seguido los procedimientos del GCS para sealar el cambio, registrarlo y divulgarlo? Se han actualizado adecuadamente todos los ECS relacionados?

Generacin de Informes
La generacin de informes de estado de la configuracin (GIEC) responde a las preguntas: 1. Qu pas? 2. Quin lo hizo? 3. Cundo pas? 4. Qu ms se vio afectado?

Generacin de Informes

Vous aimerez peut-être aussi