Gestion de Configuraciones

Es el desarrollo y aplicacion de estandares y procedimientos para gestionar un sistema software evolutivo.  Porque se necesita gestionar?

  • es facil perder la pista de los cambios que se han incorporado dentro de cada version
  • pueden existir varias versioens en desarrollo y en uso al mismo tiempo
  • se podria hacer un esfuerzo inutil modificando la version erronea de un sistema, entregar una version incorrecta a los clientes o perder la pista de donde ha sido guardado el codigo fuente

Los procedimientos de gestion de configuraciones definen:

  • como registrar y procesar los cambios propuestos al sistema
  • como relacionar estos con los componentes del sistema
  • los metodos utilizados para identificar las diversas versiones del sistema

Las herramientas de gestion de configuraciones se utilizan para:

  • almacenar las versiones de los componentes del sistema
  • construir sistemas a partir de estos componentes
  • llevar el registro de entregas de las versiones del sistema a los clientes

Planificacion

  1. Definicion de lo que se debe gestionar  (fuentes, ejecutables, documentos, datos, etc) y el esquema formal para identificar estas identidades (nombre, version, tipo, proyecto, informacion del cambio o la version).
  2. Un enunciado de quien toma la responsabilidad de los procedimientos y quien envia las enttidades controladas al equipo de gestion de configuraciones.
  3. Las politicas de gestion de configuraciones utilizadas para gestionar el control de los cambios y las versoines
  4. Descripcion de las herramientas a utilizar y el proceso a aplicar cuando se utilizan.
  5. Definicion de la baase de datos que se utilizara para registrar la informacion de la configuracion.

Fuente: Ingenieria del Software de Ian Sommerville

Montevideo Telefonia Libre?

Interesante proyecto, Mesh Potato es basicamente para hacer llamadas telefonicas sobre una red Mesh : http://www.villagetelco.org/

Mujeres y Software Libre en Uruguay

Donde estan?