gestión de la configuración del software(gcs)

14
Gestión de la Configuración del Software(GCS) Integrantes: Jefferson Palacios Xiomara Paladines

Upload: jefferson-palacios

Post on 24-Dec-2014

1.011 views

Category:

Education


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Gestión de la configuración del software(gcs)

Gestión de la Configuración del Software(GCS) Integrantes:Jefferson PalaciosXiomara Paladines

Page 2: Gestión de la configuración del software(gcs)

Introducción Es uno de los procesos clave para toda organización

dedicada a la Ingeniería del Software, ya que posibilita una mejor organización del desarrollo y mantenimiento, producto, facilitando el resto de procesos de producción.

“El arte de coordinar el desarrollo de software para minimizar…la confusión, se denomina gestión de la configuración. La gestión es el arte de identificar, organizar y controlar las modificaciones que sufre el software…la meta es maximizar la productividad minimizando errores.” Babich [BAB86].

Page 3: Gestión de la configuración del software(gcs)

Gestión de la Configuración del Software(GCS) Los cambios dentro del desarrollo del

software pueden ocurrir en cualquier momento por lo tanto debemos estar preparados, 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.

Page 4: Gestión de la configuración del software(gcs)

GCS La gestión de configuración del software

no es un mantenimiento del software, el mantenimiento es la etapa final de la ingeniería hasta que se retire el producto del equipo, la GCS es un conjunto de actividades de seguimiento y control que comienzan cuando se inicia el proyecto de desarrollo del software y termina sólo una vez que el software queda fuera de circulación

Page 5: Gestión de la configuración del software(gcs)

Diferencia entre mantenimiento del software y configuración del software

Mantenimiento son actividades de ingeniería del software que se producen después de que se haya entregado, mientras que configuración son actividades de seguimiento y control, mientras se sigue desarrollando.

Page 6: Gestión de la configuración del software(gcs)

Primera ley de Ingeniería La primera Ley de la ingeniería de

sistemas establece: “Sin importar en que 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”.

Entonces nos preguntamos ¿Por qué cambiar el sistema? ¿Que produce los en el sistema cambios? 

Page 7: Gestión de la configuración del software(gcs)

Respuestas Nuevos requisitos del negocio o condiciones que dictan los

cambios en las condiciones del producto o en las normas comerciales.

Nuevas necesidades del los clientes que demandan la modificación de los datos producidos por un sistema basado en computadora.

Reorganización y/o reducción del volumen comercial que provoca cambios en las prioridades del proyecto o en la estructura del equipo de ingeniería del software.

Restricciones presupuestarias o de planificaciones que provocan una redefinición del sistema o del producto.

Page 8: Gestión de la configuración del software(gcs)

Línea Base Se define como línea base a una

especificación o producto que se ha revisado y sobre los que se ha llegado a un acuerdo  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. (O sea es la base desde la que vamos a desarrollar nuestro sistema, esa base está bien y listo).

Page 9: Gestión de la configuración del software(gcs)

Elementos de la Configuración del Software Un ECS es un documento, un conjunto

completo de casos de prueba o un componente de un programa dado. Se organizan como objetos de configuración que han de ser catalogados en la base de datos del proyecto. Tienen nombre y atributos y están relacionados a otros objetos por relaciones

Page 10: Gestión de la configuración del software(gcs)

Elementos de la GCS Los siguientes ECS son el objetivo de las

técnicas de gestión de configuración y forman un conjunto de líneas base:

1) Especificación del sistema 2) Plan de proyecto 3) a. Especificación de requisitos b. Prototipo ejecutable o “en papel” 4) Manual de usuario preliminar 5) Especificación de diseños

Page 11: Gestión de la configuración del software(gcs)

Elementos de la GCS a. Descripción del diseño de datos b. Descripción del diseño arquitectónico c. Descripciones del diseño de los módulos d. Descripciones del diseño de interfaces e. Descripciones de los objetos (si se

utilizan técnicas de P.O.O) 6) Listados del código fuente 7) a. Plan y procedimiento de pruebas b. Casos de prueba y resultados registrados

Page 12: Gestión de la configuración del software(gcs)

Elementos de la GCS 8) Manuales de operación de y de

instalación 9) Programas ejecutables a. Módulos, código ejecutable b. Módulos enlazados 10) Descripción de la base de datos a. Esquema y estructura de archivos b. contenido inicial 11) Manual del usuario final

Page 13: Gestión de la configuración del software(gcs)

Elemento de la GCS 12) Documentos de mantenimiento a. Informes de problemas del software b. Peticiones de mantenimiento c. Ordenes de cambios e ingeniería 13) Estándares y procedimientos de

ingeniería del software

Es importante considerar poner las herramientas de desarrollo de software bajo control de configuración

Page 14: Gestión de la configuración del software(gcs)

Proceso de a GCS La GCS es un elemento importante de garantía

de calidad es responsable de controlar los cambios. Sin embargo también se debe identificar los ECS individuales. El proceso se puede definir en cinco tareas de GCS:

1.- Identificación2.- Control de versiones3.- Control de cambios4.- Auditorias de configuración5.- Generación de informes