12
GESTION DE LA GESTION DE LA CONFIGURACION DEL CONFIGURACION DEL SOFTWARE (GCS/SCM) SOFTWARE (GCS/SCM)

GESTION DE LA CONFIGURACION DEL SOFTWARE (GCS/SCM)

Embed Size (px)

DESCRIPTION

GESTION DE LA CONFIGURACION DEL SOFTWARE (GCS/SCM). Babich: El arte de coordinar el desarrollo de software para minimizar errores… se denomina GCS. La GCS es el arte de identificar, organizar y controlar las modificaciones que sufre el software que construye un equipo de programacion. - PowerPoint PPT Presentation

Citation preview

Page 1: GESTION DE LA CONFIGURACION DEL SOFTWARE (GCS/SCM)

GESTION DE LA GESTION DE LA CONFIGURACION DEL CONFIGURACION DEL SOFTWARE SOFTWARE (GCS/SCM)(GCS/SCM)

Page 2: GESTION DE LA CONFIGURACION DEL SOFTWARE (GCS/SCM)

Babich: El arte de coordinar el desarrollo de Babich: El arte de coordinar el desarrollo de software para minimizar errores… se denomina software para minimizar errores… se denomina GCS. La GCS es el arte de identificar, organizar GCS. La GCS es el arte de identificar, organizar y controlar las modificaciones que sufre el y controlar las modificaciones que sufre el software que construye un equipo de software que construye un equipo de programacion.programacion.

Actividades GCS sirven para:Actividades GCS sirven para: Identificar el cambio.Identificar el cambio. Controlar el cambio.Controlar el cambio. Garantizar que el cambio se implemente Garantizar que el cambio se implemente

adecuadamente.adecuadamente. Informar del cambio a todos los involucrados.Informar del cambio a todos los involucrados.

Page 3: GESTION DE LA CONFIGURACION DEL SOFTWARE (GCS/SCM)

Hay que distinguir entre el mantenimiento del Hay que distinguir entre el mantenimiento del software y la gestión de configuracion del software y la gestión de configuracion del software.software.

LINEA BASE.LINEA BASE.• Especificación o producto que se ha revisado Especificación o producto que se ha revisado

“formalmente” y sobre la que se ha llegado a un “formalmente” y sobre la que se ha llegado a un acuerdo y, que de ahí en adelante, sirve como acuerdo y, que de ahí en adelante, sirve como base para un desarrollo posterior y que puede base para un desarrollo posterior y que puede cambiarse sólo a través de procedimientos cambiarse sólo a través de procedimientos formales de control de cambios.formales de control de cambios.

Page 4: GESTION DE LA CONFIGURACION DEL SOFTWARE (GCS/SCM)

Elementos de configuración del software.Elementos de configuración del software.

Es un documento completo de casos de prueba o Es un documento completo de casos de prueba o un componente de un programa dado.un componente de un programa dado.

Estos se organizan como objetos de Estos se organizan como objetos de configuración.configuración.

Especificacion de diseño.Especificacion de diseño. Diseño arquitectonico.Diseño arquitectonico. Diseño de datos.Diseño de datos. Diseño de modulos.Diseño de modulos. Diseño de interfaces.Diseño de interfaces.

Page 5: GESTION DE LA CONFIGURACION DEL SOFTWARE (GCS/SCM)

El proceso de GCS.El proceso de GCS. Garantiza la calidad del software, su Garantiza la calidad del software, su

responsabilidad principal es el control de responsabilidad principal es el control de cambios.cambios.

También es importante de las distintas También es importante de las distintas versiones del software, de las auditorias de la versiones del software, de las auditorias de la configuración del software para asegurar que configuración del software para asegurar que se desarrollen adecuadamente y de la se desarrollen adecuadamente y de la generación de informe sobre los cambios generación de informe sobre los cambios realizados en la configuración.realizados en la configuración.

La GCS llevan a la definición de 5 preguntas.La GCS llevan a la definición de 5 preguntas.

Page 6: GESTION DE LA CONFIGURACION DEL SOFTWARE (GCS/SCM)

(1). Identificación de objetos en la (1). Identificación de objetos en la configuración del software.configuración del software.

Se identifican 2 tipos de objetos.Se identifican 2 tipos de objetos. Objeto básico.Objeto básico.

Es una unidad de texto creada por el Es una unidad de texto creada por el ingeniero de software durante el análisis, ingeniero de software durante el análisis, diseño, codificación o pruebas.diseño, codificación o pruebas.

Objeto compuesto.Objeto compuesto.

Es una colección de objetos básicos.Es una colección de objetos básicos.

Page 7: GESTION DE LA CONFIGURACION DEL SOFTWARE (GCS/SCM)

(2). Control de versiones.(2). Control de versiones.

Combina procedimientos y herramientos para Combina procedimientos y herramientos para gestionar las versiones de los objetos de gestionar las versiones de los objetos de configuración creados durante el proceso del configuración creados durante el proceso del software.software.

Page 8: GESTION DE LA CONFIGURACION DEL SOFTWARE (GCS/SCM)

(3). Control de cambios.(3). Control de cambios.

Para cada cambio aprobado se genera una Para cada cambio aprobado se genera una orden de cambio de ingenieria (OCI), que orden de cambio de ingenieria (OCI), que describe el cambio a realizar, las restricciones describe el cambio a realizar, las restricciones que se deben respetar y los criterios de que se deben respetar y los criterios de revisión y de auditoria.revisión y de auditoria.

Page 9: GESTION DE LA CONFIGURACION DEL SOFTWARE (GCS/SCM)

(4). Auditoria de la configuración.(4). Auditoria de la configuración.

La identificación, el control de versiones y el control de La identificación, el control de versiones y el control de cambios ayudan al equipo de desarrollo de software a cambios ayudan al equipo de desarrollo de software a mantener un orden.mantener un orden.

Se plantea las siguientes preguntas.Se plantea las siguientes preguntas. Se ha hecho el cambio especificado en la OCI?Se ha hecho el cambio especificado en la OCI? Se han especificado la fecha del cambio y el autor?Se han especificado la fecha del cambio y el autor? Se han seguido procedimientos de GCS para señalar Se han seguido procedimientos de GCS para señalar

el cambio, registrarlo y divulgarlo?el cambio, registrarlo y divulgarlo? Se han actualizados adecuadamente todos los ECS Se han actualizados adecuadamente todos los ECS

relacionados?relacionados?

Page 10: GESTION DE LA CONFIGURACION DEL SOFTWARE (GCS/SCM)

(5). Informe de estado.(5). Informe de estado.

Llamada también contabilidad de estado.Llamada también contabilidad de estado.

Que pasó?Que pasó? Quién lo hizo?Quién lo hizo? Cuándo pasó?Cuándo pasó? Qué mas se vio afectado?Qué mas se vio afectado?

Page 11: GESTION DE LA CONFIGURACION DEL SOFTWARE (GCS/SCM)

Resumen.Resumen.

La GCS es una actividad de protección que se aplica a La GCS es una actividad de protección que se aplica a lo largo de todo el proceso del software.lo largo de todo el proceso del software.

Una vez se ha desarrollado y revisado un objeto de Una vez se ha desarrollado y revisado un objeto de configuración, se convierte en una linea base.configuración, se convierte en una linea base.

El control de versiones es un conjunto de El control de versiones es un conjunto de procedimientos y herramientas que se usan para procedimientos y herramientas que se usan para gestionar el uso de los objetos.gestionar el uso de los objetos.

El control de cambios es una actividad procedimental El control de cambios es una actividad procedimental que aseguran la calidad y la consistencia a medida que que aseguran la calidad y la consistencia a medida que se realizan cambios en los objetos de la configuración.se realizan cambios en los objetos de la configuración.

Page 12: GESTION DE LA CONFIGURACION DEL SOFTWARE (GCS/SCM)

La auditoria de la configuración es una actividad de La auditoria de la configuración es una actividad de GCS que ayuda a asegurar que se mantiene la calidad GCS que ayuda a asegurar que se mantiene la calidad durante la realización de los cambios.durante la realización de los cambios.

Los informes de estado proporcionan sobre cada Los informes de estado proporcionan sobre cada cambio a aquellos que tienen que estar informados.cambio a aquellos que tienen que estar informados.

Por : Fernando Cajiri RiveroPor : Fernando Cajiri Rivero