Abstract:
|
El principal problema a la hora de desarrollar proyectos de desarrollo de software es elcontrol de versiones del mismo, no solo cuando este es desarrollado por diferentespersonas, como por ejemplo en una comunidad de programadores o como en el casoque nos ocupa personal de un grupo de trabajo de una empresa, sino también cuandoson provectos individuales o unipersonales debido a que cada vez las estructuracionesy la organización de dichos proyectos son más complejas. Para poder solventar elproblema se recurre a las llamadas herramientas de control de versiones, las cualesfacilitan principalmente el almacenamiento de los elementos a gestionar, larecuperación de cada uno de ellos y el registro histórico e identificación de cada unade las modificaciones realizadas en las sucesivas versiones del código del proyecto.Para empezar, vamos a hacer una breve presentación y comparativa de algunos delos sistemas de control de versiones, aunque este no sea el objeto de la tesis nosayudara para poder hacer una buena elección del sistema que mejor se adapta a lasnecesidades actuales y futuras de la empresa. Este proyecto en concreto trata de laimplementación de un SCV en el que la mayor dificultad será la gestión de lospermisos los cuales estarán en el dominio de la empresa ya creado y que deberán sergestionados por el gestor de proyectos de la empresa para poder dar de alta dichosusuarios a determinados proyectos, hacer que la versión sea la definitiva y bloquear laedición o modificación del mismo, además de las problemáticas técnicas de la propiainstalación del SCV con sus servidor, elección del hardware, etc. |