%0 Generic %A Estirado Casado, Ignacio %A Fábregas Martínez, Íñigo %A Vilela Palacios, Alejandro %T FVE project manager: gestión de procesos software y control de versiones sobre dotproject %J Trabajos de curso (Departamento de Ingeniería del Software e inteligencia artificial, FDI) %D 2008 %U https://hdl.handle.net/20.500.14352/54367 %X Nuestro proyecto tiene como finalidad aportar una aplicación libre y decódigo abierto que permita asistir en el desarrollo de un proyecto softwarefacilitando la elección de un proceso de desarrollo; su ejecución entendidacomo la obtención de los resultados esperables de un proceso de desarrollo;y el acceso al mismo por parte de los participantes elegidos. Esta aplicaciónse llama FVE Project Manager.Existen algunas soluciones libres, pero distan mucho de ser completas,sobre todo por no estar integradas con sistemas de control de versiones.Así, en lugar de iniciar un proyecto desde cero, decidimos modificar ungestor de proyectos existente, dotProject, ampliando sus características.Con nuestra herramienta se pueden crear nuevas definiciones de procesos oimportarlas en formato XML desde EPFComposer. Se permite la creación deproductos de trabajo, gestión de los roles del proceso y personalización delas tareas. Una vez instanciado el proceso, los participantes puedenempezar a trabajar en el proyecto con todos los elementos definidos en elmismo mediante una intuitiva interfaz gráfica que brinda la aplicación.Otro logro notable es el de integrar un sistema de control de cambios(SVN). Ahora mismo, no existe ninguna extensión de dotproject parasoportar SVN. Este servicio se integra de tal forma que no hay necesidad deque el cliente instale ningún tipo de programa adicional en su ordenador,pudiendo además acceder a este repositorio de forma independiente adotProject.El sistema ha sido desarrollado en los lenguajes PHP, JSP, Java y Javascripty requiere para su despliegue de un servidor con servicios web compatiblescon PHP, un servidor de base de datos MySQL, un servidor de aplicacionespara J2EE y la instalación de los servicios de Subversion en el servidor.Todas las herramientas utilizadas para el desarrollo son Open Source, por loque podemos devolver a la comunidad de desarrolladores el beneficio depoder usar estas herramientas con una aplicación libre que ofrece serviciosdisponibles generalmente bajo pago.La agrupación de todas estas características sobre un gestor de proyectoslibre como dotProject supone la creación de una funcionalidad no existenteen aplicaciones libres y da respuesta a un gran número de solicitudes porparte de la comunidad de usuarios.[ABSTRACT]The purpose of our project is contributing a free and Open Sourceapplication that allows the administration of a project management entirecycle by the supplying of new functionalities that provide more power andflexibility to the execution of these projects. The name of this application isFVE Project Manager.There are several free solutions, but they are far from being complete,especially for not being integrated with version control systems. So, insteadof starting a project from scratch, we decided to modify an existing projectmanager, dotproject, expanding its features.With our tool it is possible to create new process definitions or import themin XML format from EPFComposer. It allows the creation of workproducts,process roles management and personalization of the process of tasks.Once the process is instantiated, the participants may start working on itwith all the defined elements in it through an intuitive graphical interfacethat the application provides.Another remarkable achievement is integrating a version control system(SVN). Right now, there is no extension of dotproject that works with SVN.This service is integrated so that there is no need for the customer to installany additional software on his computer. He can also access this repositoryindependently from dotproject.The system has been developed in PHP, JSP, Java and Javascript languages.It requires for its deployment a PHP compatible web services server, aMySQL database server, a J2EE application server and the installation of theSubversion services in the server.All the tools that we used in the development are Open Source, so we canreturn to the developer community the benefit of being able to use thesetools with a free application that provides non-free services.The grouping of all these features on a free project manager as dotprojectinvolves creating a non-existent feature in free applications and respondedto numerous requests by the user community. %~