Gestión de la
Configuración
del
Software(GCS)
Integrantes:
Jefferson Palacios
Xiomara Paladines
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].
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.
GCS
 Lagestió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
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.
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?
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.
Línea Base
 Sedefine 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).
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
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
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
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
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
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ón
2.- Control de versiones
3.- Control de cambios
4.- Auditorias de configuración
5.- Generación de informes

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

  • 1.
  • 2.
    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].
  • 3.
    Gestión de laConfiguració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.
  • 4.
    GCS  Lagestión deconfiguració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
  • 5.
    Diferencia entre mantenimiento delsoftware 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.
  • 6.
    Primera ley deIngenierí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?
  • 7.
    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.
  • 8.
    Línea Base  Sedefinecomo 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).
  • 9.
    Elementos de la Configuracióndel 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
  • 10.
    Elementos de laGCS  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
  • 11.
    Elementos de laGCS  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
  • 12.
    Elementos de laGCS  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
  • 13.
    Elemento de laGCS  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
  • 14.
    Proceso de aGCS  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ón 2.- Control de versiones 3.- Control de cambios 4.- Auditorias de configuración 5.- Generación de informes