SISTEMA COLABORATIVO DE CONTROL DE VERSIONES, PARA PROYECTOS DESARROLLO DE SOFTWARE - Perfil
Código:
1774
Autor(es):
Valdivia Ignacio Jose Emmanuel
Area(s):
Ingeniería de Software
Ambientes automatizados de apoyo para productos de construcción de software
Gestión de Inicio:
2/2013
Modalidad:
Proyecto de Grado
Carrera:
Licenciatura en Ingenieria de Sistemas
Tutor:
Msc. Ing. Americo Fiorilo Lozada
Objetivo General:
Desarrollar un sistema de control colaborativo de revisión de proyectos de desarrollo de software, utilizando el lenguaje de programación PHP.
Objetivos específicos:
-
Desarrollar módulo de manejo de nuevos repositorios en el servidor.
-
Desarrollar módulo de almacenamiento de nuevos repositorios de los proyectos creados.
-
Desarrollar el módulo de administración de repositorios.
-
Desarrollar el módulo de carga y descarga de archivos de diferentes versiones del proyecto.
-
Desarrollar módulo de control de acceso a los proyectos, para permitir trabajar sobre una misma versión.
-
Desarrollar módulo de gestión de reportes
Descripción :
El proceso de desarrollo de software es una tarea, en la que está involucrado un equipo de trabajo, eso implica que varias personas, modificaran el proyecto, agregarán y eliminaran elementos. Un sistema de control de versiones es vital para la eficiencia en cuanto a trabajo en grupo, el no usarlo tiene muchas consecuencias en el proyecto que se desarrolla. Al tener a muchas personas trabajando sobre un mismo proyecto cada una realiza cambios de acuerdo a sus necesidades y/o requerimientos, esto genera que cada persona involucrada en el proyecto tenga una versión propia, y al momento de llegar a juntar cada una de estar partes se produce perdida de información o funcionalidad. Con todo lo propuesto se plantea construir un sistema de control de versiones que al ser web no dependa de un programa instalado en la máquina del cliente, y que también presente una interfaz para que cualquier usuario pueda mantener un control de las versiones de sus proyectos realizando acciones sencillas.