Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
1er semestre Ing. informática 2017 Gestión de la configuración del software Manteniendo el control y la trazabilidad en el desarrollo de software Resumen: La gestión de la configuración del software es un conjunto de prácticas y procesos que se utilizan para mantener el control y la trazabilidad de los elementos y cambios realizados en el desarrollo de software. Esta disciplina abarca la identificación, el control, el seguimiento y la gestión de las configuraciones del software, incluyendo el control de versiones, la gestión de cambios y la gestión de la baselines. La gestión de la configuración del software permite a los equipos de desarrollo mantener un registro de las diferentes versiones del software, controlar los cambios realizados y asegurar la integridad del sistema. Ejemplo de uso en la vida real: Imaginemos que un equipo de desarrollo está trabajando en el desarrollo de un sistema de gestión de proyectos. Para gestionar eficientemente la configuración del software, el equipo utiliza herramientas y prácticas de gestión de configuración como el control de versiones y la gestión de cambios. A continuación, se describe cómo se utiliza la gestión de la configuración en este ejemplo: 1. Control de versiones: El equipo utiliza un sistema de control de versiones, como Git, para realizar un seguimiento de las diferentes versiones del software. Cada vez que se realiza una modificación en el código fuente, se crea una nueva versión. Esto permite a los desarrolladores acceder a versiones anteriores del software, comparar cambios y trabajar de manera colaborativa en el mismo código sin generar conflictos. 2. Ramas de desarrollo: El equipo utiliza ramas (branches) en el control de versiones para gestionar el desarrollo de nuevas funcionalidades o correcciones de errores de manera aislada. Cada rama representa un conjunto específico de cambios y permite a los desarrolladores trabajar en paralelo sin afectar la rama principal (trunk) del software. Una vez que los cambios en una rama se prueban y se consideran estables, se fusionan con la rama principal. 3. Gestión de cambios: Se utiliza un sistema de gestión de cambios para registrar, evaluar y aprobar las solicitudes de cambios en el software. Si un miembro del equipo 1er semestre Ing. informática 2017 desea realizar una modificación en el código, debe presentar una solicitud de cambio que describa la naturaleza del cambio y sus implicaciones. El cambio se revisa, se evalúa y, si es aprobado, se incorpora al desarrollo del software. Esto garantiza que los cambios sean controlados y evaluados antes de ser implementados. 4. Etiquetas y baselines: El equipo utiliza etiquetas y baselines para marcar hitos importantes en el desarrollo del software. Por ejemplo, se pueden crear etiquetas para identificar versiones estables del software o para marcar lanzamientos específicos. Las baselines son conjuntos de versiones del software que se consideran completos y se utilizan como referencia para futuros desarrollos y comparaciones. La gestión de la configuración del software en este ejemplo permite al equipo de desarrollo mantener un registro de los cambios realizados, controlar las versiones del software y asegurar la trazabilidad en el desarrollo. Si en algún momento se necesita volver a una versión anterior del software o evaluar los cambios realizados en una funcionalidad específica, el equipo puede hacerlo de manera eficiente y precisa gracias al control de versiones y la gestión de cambios.
Compartir