thesis

Extensión Mylyn para Reuniones de Revisión de Proyecto

Abstract

El objetivo de este trabajo consiste en la construcción de una herramienta que permita hacer más fácil, eficiente y objetiva la realización de reuniones de revisión de proyecto, procesos de seguimiento que se suceden de manera regular durante el desarrollo de un proyecto software y que consisten en el análisis de una serie de datos y estadísticas que proporcionen la información suficiente para valorar el estado de un proyecto en un momento dado. De este modo se puede realizar un seguimiento objetivo del mismo y replanificar u organizar de manera eficiente los recursos disponibles para su desarrollo, adaptando y ajustando el proyecto según las necesidades o imprevistos que surjan. La herramienta RRP se ha desarrollado sobre Eclipse, que es una de las plataformas libres de desarrollo de software más usadas en todo el mundo, e incorpora un framework de gestión de ciclo de vida de proyectos software de código libre, denominado Mylyn, cada vez más popular. Se trata de un proyecto conocido, que cuenta con un gran número de contribuidores que hacen que crezca funcionalmente día tras días. Con este objetivo y con Eclipse y Mylyn como entornos nace la herramienta RRP, Reunión de Revisión de Proyecto. RRP se ha desarrollado como extensión de Mylyn, también de código libre, y al alcance de toda persona que quiera añadir esta nueva funcionalidad a su sistema. RRP utiliza toda la información disponible que almacena Mylyn para poder reunir una serie de datos y calcular todo tipo de estadísticas que puedan ser de utilidad en una reunión de revisión de proyecto. El resultado de su ejecución es un informe en formato HTML, legible en cualquier navegador web. Se ha realizado un análisis de los diferentes protocolos que actualmente existen y que ofrecen procedimientos para realizar reuniones de revisión de proyecto de calidad, así como de las herramientas de pago que realizan algunas funciones similares. RRP se ha diseñado de acuerdo al estilo de Mylyn, manteniendo una interfaz simple y clara. Internamente se ha implementado un código legible y fácil de entender, con el propósito de que otras personas lo puedan utilizar para desarrollar nueva funcionalidad. El conjunto de funcionalidades del sistema se encuentra en un paquete dentro de uno de los proyectos que componen Mylyn. Finalmente, se han realizado un conjunto de pruebas unitarias y de integración para verificar y validar el sistema obteniendo resultados satisfactorios. Además, distintos usuarios han evaluado -positivamente la herramienta-, y han sugerido el añadir algunas funcionalidades nuevas. La versión resultante de este trabajo, realizado íntegramente por la estudiante Lara Domínguez, es una primera versión de la herramienta totalmente operativa, a falta de poder añadirla al repositorio oficial de Eclipse de extensiones de Mylyn.The aim of this work is to build a tool that makes the realization of project review meetings easier, more efficient and more objective. The project review meetings are tracking process that occur regularly during the development of a software project which consist on analyzing a set of data and statistics that provide enough information to evaluate the status of a project at any given time. In this way, you can keep track of the project and replan or organize efficiently the resources available for the development of it, adapting and adjusting the project according to the needs or contingencies that arise. This tool, called RRP, has been developed in Eclipse, that is one of the free software development platforms most commonly used in the world, and incorporates an open-source framework of lifecycle management of software projects, called Mylyn, increasingly popular. It is a known project, which has a large number of contributors who work hard to make functionally grow day after day. With this aim and using Eclipse and Mylyn as development environments, was born the RRP tool, Project Review Meeting (acronym in Spanish). RRP has been developed as an extension of Mylyn, also open-source, and available to anyone who wants to add new functionality to their system. RRP uses all available information stored by Mylyn to collect certain information and calculate all kinds of statistics that can be useful in a project review meeting. The result of its execution is a report in HTML format, readable on any web browser. It has done an analysis of the different protocols that currently exist and provide procedures for do project review meetings with high quality, as well as payment tools that perform some similar functions. RRP has been designed according to the style of Mylyn, keeping a simple and clear interface. Internally it has been implemented a code easy-readable and easy to understand, in order that other contributors may use it to develop new functionality. The feature set of the system is in a package in one of the projects that make up Mylyn. Finally, it has been made a set unitary and integration tests to verify and validate the system obtaining satisfactory results. In addition, different users have evaluated -positively the tool-, and they have suggested adding others new ones. The resulting version of this work, which it has been done entirely by the student Lara Dominguez, is the first version of the fully operational tool, but waiting to add it to the official repository of Eclipse Mylyn extensions

    Similar works

    Full text

    thumbnail-image

    Available Versions