Está en la página 1de 27

Iliana Burgun Edwin Cuenca

Introduccin

(1)

Es una actividad protectora llamada

Gestin de la Configuracin del Software (GCS o GC), la cul es aplicado a lo largo del proceso del 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.

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 productividad minimizando errores.

la los

Gestin de la configuracin del Es un conjunto de actividades software


(1)

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 programas de computadora . 3.) datos internos o externos del programa.

los

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

Gestin de la configuracin del Un escenario de GCS involucra software


(2)

un gestor de proyecto a cargo de un grupo de software. Ejemplo:

Fuente:

Gestin de la configuracin del Los elementos de un sistema software


(3)

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

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 ECS - Elementos de Configuracin de software


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

un de un de

Se organizan como objetos de

configuracin.

Gestin de la configuracin del Un objeto software de configuracin


(6)

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

Fuente: PRESSMAN ROGER.

El depsito de Elementos de la Configuracin de Un ECS Software 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
(1)

El depsito de Elementos de la Configuracin de Las caractersticas y el contenido del Software


(2)

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 Un depsito Software que atienda a un equipo


de ingeniera del software debe:
(3)

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 datos sofisticados (texto, grficos, video,

El depsito de Elementos de la Configuracin de Las Caractersticas de la GCS: Software


(4)

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 Seguimiento de requisitos: ofrece la Software


(5)

habilidad de seguir todos los componentes y entregables de diseo y construccin que resulten de requisitos. Gestin de la configuracin: facilita la conservacin del rastro de una serie de configuraciones (hitos). Rutas de auditora: establece informacin adicional acerca de cundo, por qu y por quin se hicieron los cambios.

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

Preguntas planteadas bajo el estudio de la Cmo identifica y gestiona una organizacin las GCS 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

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 objetos.

mediante

un

enfoque

orientado

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.

Control de la versin
En

el grafo identificar:

de

evolucin

podemos

Una representacin de las diferentes versiones.

Cada nodo del grafo es un objeto compuesto. Cada versin del software es una coleccin de ECSs

(cdigo fuente, documentos, datos). Cada versin puede estar compuesta de diferentes variantes.

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

Fuente: PRESSMAN ROGER. Ingeniera de Software. VI edicin, pag 811

Proceso de gestin de cambios

Fuente: ITIL. Gestin de Servicios TI. (en lnea) http://itil.osiatis.es/Curso_ITIL/Gestion_Servicios_TI/gestion_de_cambios/vision_gen

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 adecuadamente todos los ECSs relacionados?

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?

Gestin de Ingeniera Web


La Ingeniera Web utiliza un modelo

incremental.

El cual hace uso de la aplicacin de

principios derivados del desarrollo del software. Establece mecanismos adecuados de control de la configuracin para la Ingeniera Web. Es uno de los mayores desafos a los que esta nueva disciplina se enfrenta.

Gestin de Ingeniera Web


La Web tiene caractersticas nicas

que demandan estrategias y herramientas nuevas. Hay cuatro aspectos importantes a tener en cuenta en el desarrollo de tcticas de control: Contenido. Personal. Escalabilidad. Polticas.

Referencias Bibliograficas
PRESSMAN ROGER. Ingeniera de Software. VI

edicin Artculo de sobre Gestin del Cambio, Fernanda Soto y Henry Montalvn, exalumnos de la UTPL: http://www.mygnet.net/articulos/software/gestion_de
Versin de prueba del libro de Pressman, Hhista Internacional:

http://www.ulavirtual.cl/courses/IS2007/document/Ap

http://www.histaintl.com/soluciones/configuracion/co

También podría gustarte