domingo, 19 de mayo de 2013

Gestión del cambio


Introducción


Al desarrollar software, el cambio es inevitable y puede aumentar en grado de confusión entre los ingenieros de software que trabajan en un proyecto cuando los cambios:

  • No son analizados antes de que se comiencen.
  • No se registran antes de implementarlos.
  • No se controlan, de forma que mejorará la calidad y reducirá el error.
  • No son reportados.


Es por ello, que nace “la gestión de cambio”, mejor conocida como gestión de configuración de software, una actividad protectora que se aplica  a lo largo de todo el proceso de software.

Los objetivos de la gestión de configuración de software son:

  • Identificar el cambio.
  • Controlar el cambio.
  • Garantizar la implementación del cambio.
  • Informar el cambio.


La gestión de configuración es un conjunto de actividades de seguimiento y de control que se inician cuando comienza un proyecto de ingeniería de software y termina cuando este se retira de operación.

Configuración del software


La configuración de software es la salida de información del proceso de software en tres categorías:

  • Programas de computadora.
  • Productos de trabajo, que describen los programas de computadora.
  • Datos internos y externos al programa.


Toda esta información conjunta constituya a la configuración del software.

Cuatro fuentes fundamentales del cambio


  • Nuevas condiciones: el negocio o el mercado dictan cambios en los requisitos.
  • Nuevas necesidades del cliente: modificación de los datos que producen los sistemas de información.
  • La reorganización o el crecimiento o reducción del negocio.
  • Restricciones presupuestales o de calendarización.

                                             

Escenario de gestión de configuración de software


Un escenario involucra a:

  • Gestor de proyecto: A cargo del grupo de software, garantiza que el producto se entregue dentro de cierto periodo supervisa el progreso de desarrollo y reacciona ante los problemas.
  • Gestor de configuración: a cargo de los procedimientos y políticas para crear, cambiar y poner a prueba el código.
  • Ingeniero de software: responsable del desarrollo y mantenimiento del producto de software.
  • Cliente: quien emplea el producto.


Elementos de un sistema de gestión de configuración:

  • Elementos de componentes.
  • Elementos de proceso.
  • Elementos de construcción.
  • Elementos humanos.


Línea base


Es un concepto de gestión de configuración del software que ayuda a controlar el cambio sin impedir seriamente el cambio justificable.

Según la IEEE es una especificación que se ha revisado formalmente y se está de acuerdo con los resultados, y que a partir de ahí sirve como la base para el desarrollo posterior y que puede cambiarse solo por medios formales de control de cambio.

Elementos de configuración del software


Un elemento de configuración de software es información que se crea del proceso de ingeniería de software, después este ECS se revisa y se aprueba colocándose en una base de datos del proyecto, conocida también como depósito del software. Después de ello, cuando un miembro de un quipo quiere modificar u n ECS que se ha convertido ya en una línea base, se copia de la base de datos del proyecto en el espacio de trabajo privado del ingeniero.

El papel del depósito 


El depósito es un conjunto de mecanismos y estructuras de datos que permiten que un equipo de software maneje el cambio de una manera eficaz, para:

  • La integridad de los datos
  • El compartir información
  • La integración de las herramientas
  • La integración de los datos
  • El fortalecimiento de la metodología
  • Estandarización de los documentos


El depósito se define en función de un meta-modelo.

El proceso de gestión de configuración del software


  • Identificar todos los elementos que colectivamente definen la configuración del software.
  • Gestionar los cambios a uno o más de dichos elementos.
  • Facilitar la construcción de diferentes versiones de una ampliación.
  • Garantizar que la calidad del software se conserva conforme la configuración. 

No hay comentarios:

Publicar un comentario