martes, 8 de octubre de 2013

Gestión de la Configuración del Software

"Para lograr la realización en tiempo del proyecto de software y para controlar el cambio se debe tener un ambiente que permita la Gestión de Configuración del Software."

Gestión de Configuración del Software. Definición

"Software Configuration Management (SCM) ó en castellano Gestión de configuración de software es una especialización de la Gestión de configuración a todas las actividades en el sector del desarrollo de software.

SCM trata y controla:
La elaboración de código fuente por varios desarrolladores simultáneamente,
El seguimiento del estado de las versiones y sus cambios y
la conducción de la integración de las partes del software en un solo producto de software."[1]

Les suena conocido!!!

La documentación de un producto de software es parte del producto de software y es deber del gestor de configuración hacerse cargo de su versionamiento y de su entrega al usuario final. La documentación puede ser de dos tipos: Técnica y de Usuario. 

Pero, ¿por qué hablamos de esto? Porqué es probable que en desarrollos pequeños tengamos que hacernos cargo tanto de la documentación como de la gestión de configuración. Y por lo general estas funciones se le asignen a un Documentador Senior. Por esta razón comentaba que un documentador también debe conocer herramientas para la correcta gestión de la configuración del Software. 

El diagrama de la izquiera muestra el proceso de desarrollo de software y una parte del versionado y su relación con el aseguramiento de la calidad. 

Podemos observar entonces que el impacto de la documentación es esencial para la correcta gestión del cambio en el proyecto. A menudo los requerimientos iniciales, reglas de negocio y procesos cambiarán debido a la misma dinámica de la empresa o actores que la conforman. De tal forma que es necesario contar con un sistema que se encargue de las versiones de los diferentes documentos y piezas de código que se desarrollen, además de contar con un seguidor de incidencias que permita asignar y registrar el avance de los cambios solicitados. Estas herramientas pueden ser entre otras: SVN y JTrac. 

La manera en que podemos instalar y configurar SVN puede verse en este artículo. En nuevos artículos trataremos la forma en que podemos instalar, desplegar JTrac y como nos ayudará en la gestión de cambios dentro de nuestro sistema. 

Si esta información ha sido de utilidad, te invito a dar click en el botón g+ y ayudarme a volver más viable este proyecto. Salud y buena suerte. 





No hay comentarios:

Publicar un comentario

Si tienes alguna duda, comentario o sugerencia sobre este artículo, por favor siéntete libre de compartirlo. Si tienes algún comentario o asunto más personal, por favor utiliza nuestro formulario de contacto. Gracias.