Logo Studenta

Gestión de la configuración del software

¡Estudia con miles de materiales!

Vista previa del material en texto

1er semestre Ing. informática 2017 
Gestión de la configuración del software: Controlando los cambios y garantizando la 
integridad 
 
Resumen: 
La gestión de la configuración del software es una disciplina que se encarga de 
identificar, controlar y gestionar los elementos de configuración de un sistema de 
software a lo largo de su ciclo de vida. Esto incluye la gestión de versiones, control de 
cambios, documentación y seguimiento de los elementos que componen el software. 
La gestión de la configuración del software es esencial para mantener la integridad y la 
trazabilidad de los productos de software, así como para facilitar la colaboración y la 
entrega exitosa de proyectos. 
 
Ejemplo de uso en la vida real: 
 
Supongamos que una empresa de desarrollo de software está trabajando en un 
proyecto de aplicación web. Aquí se muestra cómo se puede aplicar la gestión de la 
configuración del software en este escenario: 
 
1. Identificación de elementos de configuración: El equipo de desarrollo identifica los 
elementos que forman parte del sistema de software, como el código fuente, las 
bibliotecas, los archivos de configuración y la documentación relacionada. Cada uno de 
estos elementos se considera una entidad de configuración. 
 
2. Control de versiones: Se utiliza un sistema de control de versiones, como Git, para 
gestionar las diferentes versiones de los elementos de configuración. Cada vez que se 
realiza un cambio en un elemento, se realiza un seguimiento de las modificaciones y se 
crea una nueva versión, lo que permite la recuperación de versiones anteriores si es 
necesario. 
 
3. Control de cambios: Cuando se requiere realizar cambios en los elementos de 
configuración, se sigue un proceso de control de cambios. Esto implica evaluar y 
aprobar los cambios propuestos, asegurándose de que sean necesarios, factibles y no 
tengan impactos negativos en otros componentes del software. 
 
1er semestre Ing. informática 2017 
4. Gestión de la línea base: Se establece una línea base para cada versión estable del 
software. Esta línea base representa un estado coherente y verificable del sistema, y se 
utiliza como referencia para futuras modificaciones y entregas. La gestión de la línea 
base garantiza la estabilidad y trazabilidad del software en todo momento. 
 
5. Documentación y seguimiento: Se genera y mantiene una documentación detallada 
de los elementos de configuración y los cambios realizados. Esto incluye descripciones, 
instrucciones de instalación y configuración, y registros de cambios. El seguimiento de 
la documentación ayuda a comprender la evolución del software y facilita la 
colaboración entre los miembros del equipo. 
 
En este ejemplo, la gestión de la configuración del software permite al equipo de 
desarrollo mantener un control riguroso sobre los elementos que conforman la 
aplicación web. Esto garantiza la coherencia y la integridad del software, facilita la 
colaboración entre los miembros del equipo, permite una mejor trazabilidad de los 
cambios y contribuye a la entrega exitosa de un producto de software de alta calidad.

Otros materiales