Вы находитесь на странице: 1из 25

Gestin del cambio

CRISTIAN PALMA
FRANCO VALENZUELA
ALEXANDER FONSECA

Introduccin

(1)

Es una actividad llamada Gestin de la


Configuracin del Software (GCS o GC), la
cul es aplicado a lo largo del ciclo de vida
software.
Los cambios dentro del desarrollo del
software pueden ocurrir en cualquier
momento y se debe estar preparado, las
actividades de CGS sirven para:

Identificar el cambio de nuestro software.

Controlar ese cambio.

Garantizar que el cambio quede bien implantado.

Informar el cambio.

Introduccin

(2)

La gestin de configuracin es el arte de


identificar,
organizar
y
controlar
las
modificaciones que sufre el software que
construye un equipo de programacin.

La meta es maximizar
minimizando los errores.

la

productividad

Gestin de la configuracin
del software
(1)

Es un conjunto de actividades de
seguimiento y control.
Inician cuando comienza un proyecto de
ingeniera del software y terminan slo
cuando queda fuera de circulacin.
El resultado se puede dividir en tres
categoras:

1.) programas de computadora (tanto a nivel de fuente


como de formas ejecutables )

2.) productos de trabajo que describen los programas de


computadora .

3.) datos internos o externos del programa.

Cul es el origen de los


cambios?

En la construccin de SW los cambios son inevitables (son


muy variados).

Existen cuatro fuentes fundamentales :

nuevos negocios o condiciones comerciales (cambios


en los requisitos del producto o en las normas
comerciales);

nuevas necesidades del cliente (modificacin de los


datos producidos por sistemas de informacin)

reorganizacin o crecimiento o reduccin del negocio


(cambios en las prioridades del proyecto o en la
estructura del equipo de ingeniera del software);

restricciones presupuestarias o de planificacin (


redefinicin del sistema o producto).

Gestin de la configuracin
del software
(2)

Un escenario de GCS involucra un gestor de


proyecto a cargo de un grupo de software.
Ejemplo:

Gestin de la configuracin
del software
(3)

Los elementos de un sistema de gestin de la


configuracin identifica cuatro elementos:

Elementos de componentes

Elementos de proceso

Elementos de construccin

Elementos humanos

Lnea base : punto del ciclo de vida del software


en el cual se aplica el control de configuraciones,
ayuda a controlar los cambios .

Gestin de la configuracin
del software
(4)

Un producto de ingeniera del software se convierte en


lnea base slo despus de que se ha revisado y
aprobado.

Gestin de la configuracin
del software
(5)

ECS - Elementos de Configuracin de Software:


es un documento, un conjunto completo de
casos de prueba o un componente de un
programa dado (p. ej., una funcin de C++).

Se organizan como objetos de configuracin.

Gestin de la configuracin
del software

Un objeto de configuracin tiene


un nombre , atributos y est
conectado a otros objetos
mediante relaciones.

El depsito de Elementos de la
Configuracin de Software
(1)

Un ECS es un conjunto de mecanismos y


estructuras de datos que permiten al equipo de
software manejar el cambio en forma eficaz e
impulsa las siguientes funciones:

La integridad de los datos

El compartir informacin

La integracin de herramientas

La integracin de datos

El fortalecimiento de la metodologa

Estandarizacin de los documentos

El depsito de Elementos de la
Configuracin de Software
(2)

Las caractersticas y el contenido del depsito se


comprenden dos perspectivas qu se guardar
en el depsito y qu servicios especficos ofrece
ste.

Un depsito robusto proporciona dos clases


diferentes de servicios:

Los mismos tipos de servicios

Servicios especficos del entorno

El depsito de Elementos de la
Configuracin de Software
(3)

Un depsito que atienda a un equipo de


ingeniera del software debe:

Integrarse con o directamente apoyar las funciones


de gestin del proceso.

Apoyar reglas especficas que rigen la funcin de


GCS y los datos conservados dentro del depsito.

Ofrecer una interfaz a otras herramientas de


ingeniera de software.

Acomodar
el
almacenamiento
de
sofisticados (texto, grficos, video, audio)

datos

El depsito de Elementos de la
Configuracin de Software
(4)

Las Caractersticas de la GCS:

Versiones: debe ser capaz de guardar todas las


versiones y permitir a los desarrolladores regresar a
versiones anteriores ,(en pruebas y depuracin).

Gestin del seguimiento de la dependencia y del


cambio:
gestiona una amplia variedad de
relaciones
entre
entidades
y
procesos
empresariales, entre las partes de un diseo de
aplicacin, entre componentes de diseo y otros
productos de trabajo, etc.

El depsito de Elementos de la
Configuracin de Software
(5)

Seguimiento de requisitos: ofrece la habilidad de


seguir todos los componentes y entregables de
diseo y construccin que resulten de requisitos.

Gestin
de
la
configuracin:
facilita
conservacin del rastro de una serie
configuraciones (hitos).

Rutas de auditora: establece informacin adicional


acerca de cundo, por qu y por quin se hicieron
los cambios.

la
de

El Proceso de GCS

Elemento importante de garanta de


calidad del software.
Responsabilidad principal - control de
cambios.
Identificacin de:
ECSs individuales y de las distintas
versiones del software.
Auditoras
de la configuracin del
software para asegurar que se desarrollan
adecuadamente .
Generacin de informes sobre todos los
cambios realizados en la configuracin.

Preguntas planteadas
bajo el estudio de la GCS

Cmo identifica y gestiona una organizacin las


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?

Quin tiene la responsabilidad de aprobar y de asignar


prioridades a los cambios?

Cmo podemos garantizar que los cambios se han


llevado a cabo adecuadamente?

Qu mecanismo se usa para avisar a otros de los


cambios realizados?
Estas cuestiones nos llevan a la definicin de cinco
tareas de GCS: Identificacin, control de versiones,
control de cambios, auditoras de configuracin y
generacin de informes.

Identificacin de objetos en la
configuracin del software

Para controlar y gestionar los elementos de


configuracin:

Se debe identificar cada uno de forma nica y luego


organizarlos mediante un enfoque orientado a
objetos.

Se pueden identificar dos tipos de objetos:

Objetos bsicos: Un objeto bsico es una unidad de


texto creado por un ingeniero de software durante el
anlisis, diseo, codificacin o pruebas.

Objetos compuestos. Un objeto compuesto es una


coleccin de objetos bsicos y de otros objetos
compuestos.

Identificacin de objetos en la
configuracin del software
Cada objeto o elemento tiene un conjunto de
caractersticas distintivas que lo identifican de manera
exclusiva:
1. Identificador (nmero, letra, ambos. No ambiguo)
2. Nombre (descriptivo)
3. Tipo (documento, cdigo, producto de terceros,
etc.)
4. Localizacin
5. Fecha
6. Versin (mayor, menor, revisin)
7. Estado (Ej. Para un documento En elaboracin,
finalizado, revisado, aceptado)
8. Proyecto/producto

Identificacin de objetos en la
configuracin del software

Control del cambio

Control de cambio en un contexto moderno


resumida por James Bach.

El control de cambio es vital.

Puede reparar un gran fallo o habilitar excelentes


capacidades nuevas.

El control de cambios combina los procedimientos


humanos y las herramientas automticas para
proporcionar un mecanismo para el control del
cambio.

Proceso de control de cambio

Auditoria de la
configuracin

La auditora se plantea y responde las


siguientes preguntas:

Se

ha hecho el cambio especificado en la OCI? Se han


incorporado modificaciones adicionales?

Se ha llevado a cabo una revisin tcnica formal para


evaluar la correccin tcnica?

Se ha seguido el proceso del software y se han aplicado


adecuadamente los estndares de ingeniera del software?

Se han resaltado los cambios en el ECS? Se han


especificado la fecha del cambio y el autor? Reflejan los
cambios los atributos del objeto de Configuracin?

Se han seguido procedimientos de GCS para sealar el


cambio, registrarlo y divulgarlo?

Se han actualizado
relacionados?

adecuadamente

todos

los

ECSs

Informe de estado

La generacin de informes de estado de la configuracin (a


veces denominada contabilidad de estado) es una tarea de
GCS que responde a las siguientes preguntas:

Qu pas?

Quin lo hizo?

Cundo pas?

Qu ms se vio afectado?

Вам также может понравиться