"La Gestión de la Configuración del Software o en sus siglas en inglés SCM (Software Configuration Management) es la actividad por la cual se mantiene control del sistema o aplicativo que se esta desarrollando en cuanto a las versiones que se van liberando."
SCM o Gestión de la configuración del Software
El ciclo de vida de los sistemas es un proceso incremental, sobre todo en metodologías ágiles como Scrum o RUP, donde a medida que el cliente o el sistema en si mismo plantea mejoras y cambios, se debe mantener bajo control esta modificaciones, con la intención de que el código productivo que no debe ser modificado se pierda o peor aun la modificación que debe realizarse no se realice.
Generalmente ubicado en el proceso de Aseguramiento de la Calidad, el SCM es un proceso que sirve para mantener el control del producto desarrollado encuanto a las versiones y mejoras que se van construyendo.
Existen diversos sistemas para realizar Gestión de la Configuración del Software, pero en este artículo trataremos dos que son open source y que están teniendo gran difusión: SVN Subversión y JTrac.
¿Qué es SVN?
SVN es un sistema de control de versiones. SVN guarda cada modificación que se realice a un archivo de cualquier tipo que sea. El hecho de que SVN se use para el desarrollo de software no limita el que solo guarde o almacene archivos con extensión java o vb. Por el contrario SVN podría guardar cambios de archivos de música, videos o fotografías. SVN por si mismo no es un sistema de Configuración del Software pero mezclado con otras herramientas puede ser utilizado para este fin.
Una de las características que le han dado su popularidad es la versatilidad que tiene para ser adaptado a diversos esquemas y metodologías de desarrollo y proporcionar los mecanismos que garantizan que el código escrito se mantendrá seguro y, que de ser el caso, los errores pueden deshacerse.
Con un adecuado sistema de gestión del cambio + un sistema de control de versiones se puede consolidar un proceso que garantice el cambio del software de manera segura y en órden.
Toda vez que SVN esta disponible en red, puede ser usado para grupos distribuidos a través de diversos ambientes. Se pueden instalar tantas entidades de SVN como se necesiten y configurar la seguridad y el acceso a los usuarios de acuerdo a la temática que guarde el repositorio, de manera que personas ajenas al equipo de desarrollo no accedan al código fuente por ningún motivo.
Una guía completa de SVN puede verse en el siguiente enlace: Svn red book
¿Qué es JTrac?
Jtrac es un Track Issue System o un sistema de registro de errores, de igual manera es Open Source y está construido en Java bajo el framework Wiket. Es tan versatil que podríamos montar una mesa de ayuda completa con el. El flujo de trabajo o work flow se puede configurar y los campos que se despliegan son tambien configurables.
La suma de JTrac + SVN proporciona un conjunto completo de herramientas que permiten la implementación del proceso de SCM a través de estándares abiertos.
Jtrac puede ser instalado en una versión standalone que no requiere instalar ningún componente extra. En una instalación más sofisticada se puede adaptar para funcionar con un motor de base de datos MySQL o el que se deseé debido a que esta construido en Java.
¿Cómo conocí JTrac?. Bueno esta herramienta forma parte del eGovernment frame work impulsado por el Gobierno de Corea del Sur, como recomendación para el sistema gestor de configuración del software. Esto garantiza que ha sido estudiado y evaluado y que incluso forma parte de un framework recomendado para la creación de aplicaciones de gobierno electrónico, de uno de los paises con el gobierno más digitalizado del mundo.
Obtener Jtrac y la documentación correspondiente en: Jtrac
SCM o Gestión de la configuración del Software
El ciclo de vida de los sistemas es un proceso incremental, sobre todo en metodologías ágiles como Scrum o RUP, donde a medida que el cliente o el sistema en si mismo plantea mejoras y cambios, se debe mantener bajo control esta modificaciones, con la intención de que el código productivo que no debe ser modificado se pierda o peor aun la modificación que debe realizarse no se realice.
Generalmente ubicado en el proceso de Aseguramiento de la Calidad, el SCM es un proceso que sirve para mantener el control del producto desarrollado encuanto a las versiones y mejoras que se van construyendo.
Existen diversos sistemas para realizar Gestión de la Configuración del Software, pero en este artículo trataremos dos que son open source y que están teniendo gran difusión: SVN Subversión y JTrac.
¿Qué es SVN?
SVN es un sistema de control de versiones. SVN guarda cada modificación que se realice a un archivo de cualquier tipo que sea. El hecho de que SVN se use para el desarrollo de software no limita el que solo guarde o almacene archivos con extensión java o vb. Por el contrario SVN podría guardar cambios de archivos de música, videos o fotografías. SVN por si mismo no es un sistema de Configuración del Software pero mezclado con otras herramientas puede ser utilizado para este fin.
Una de las características que le han dado su popularidad es la versatilidad que tiene para ser adaptado a diversos esquemas y metodologías de desarrollo y proporcionar los mecanismos que garantizan que el código escrito se mantendrá seguro y, que de ser el caso, los errores pueden deshacerse.
Con un adecuado sistema de gestión del cambio + un sistema de control de versiones se puede consolidar un proceso que garantice el cambio del software de manera segura y en órden.
Toda vez que SVN esta disponible en red, puede ser usado para grupos distribuidos a través de diversos ambientes. Se pueden instalar tantas entidades de SVN como se necesiten y configurar la seguridad y el acceso a los usuarios de acuerdo a la temática que guarde el repositorio, de manera que personas ajenas al equipo de desarrollo no accedan al código fuente por ningún motivo.
Una guía completa de SVN puede verse en el siguiente enlace: Svn red book
¿Qué es JTrac?
Jtrac es un Track Issue System o un sistema de registro de errores, de igual manera es Open Source y está construido en Java bajo el framework Wiket. Es tan versatil que podríamos montar una mesa de ayuda completa con el. El flujo de trabajo o work flow se puede configurar y los campos que se despliegan son tambien configurables.
La suma de JTrac + SVN proporciona un conjunto completo de herramientas que permiten la implementación del proceso de SCM a través de estándares abiertos.
Jtrac puede ser instalado en una versión standalone que no requiere instalar ningún componente extra. En una instalación más sofisticada se puede adaptar para funcionar con un motor de base de datos MySQL o el que se deseé debido a que esta construido en Java.
¿Cómo conocí JTrac?. Bueno esta herramienta forma parte del eGovernment frame work impulsado por el Gobierno de Corea del Sur, como recomendación para el sistema gestor de configuración del software. Esto garantiza que ha sido estudiado y evaluado y que incluso forma parte de un framework recomendado para la creación de aplicaciones de gobierno electrónico, de uno de los paises con el gobierno más digitalizado del mundo.
Obtener Jtrac y la documentación correspondiente en: Jtrac
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.