Creación y visualización de métricas ágiles mediante el uso de herramientas de mashup

Rodríguez Fraga, Alejandro (2016). Creación y visualización de métricas ágiles mediante el uso de herramientas de mashup. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.

Descripción

Título: Creación y visualización de métricas ágiles mediante el uso de herramientas de mashup
Autor/es:
  • Rodríguez Fraga, Alejandro
Director/es:
  • Fernández Gallego, Rafael
Tipo de Documento: Proyecto Fin de Carrera/Grado
Grado: Grado en Ingeniería Informática
Fecha: Junio 2016
Materias:
Escuela: E.T.S. de Ingenieros Informáticos (UPM)
Departamento: Lenguajes y Sistemas Informáticos e Ingeniería del Software
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[img]
Vista Previa
PDF (Document Portable Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (2MB) | Vista Previa

Resumen

Resulta cada vez más habitual que los equipos de desarrollo software que trabajan siguiendo metodologías ágiles utilicen diversas herramientas online para sus tareas de gestión del proyecto, control del código o integración continua. Ejemplos de estas herramientas son Jira, Github o Jenkins. El problema de este escenario es que el equipo genera una gran cantidad de información de proyecto totalmente dispersa, y resulta por tanto indispensable su posterior recopilación para poder monitorizar el proceso de desarrollo y generar las métricas ágiles necesarias para su análisis. Este trabajo propone una solución a este problema usando la herramienta de mashup Wirecloud, desarrollando una serie de componentes que permiten a los usuarios configurar de forma exible la información que obtienen y cómo la representan, permitiendo generar distintas métricas ágiles que se ajusten a sus necesidades. Los componentes desarrollados se dividen en distintas categorías: 1. Harvesters (recolectores de datos) que se ocupan de obtener la información de las herramientas ágiles online. 2. Splitters, cuya función es obtener propiedades concretas de los datos obtenidos por los harvesters. 3. Componentes que realizan transformaciones sobre listas, encargados de agrupar, filtrar los datos y realizar operaciones sobre los datos 4. Componentes de Representación gráfica, cuya función es transformar los datos de forma que estos representen gráficas o tablas de datos y mostrarlos al usuario. Los componentes de Wirecloud envían los datos que generan entre sí mediante unas conexiones configurables, de forma que permite (al ser los componentes desarrollados genéricos, aceptando una gran variedad de datos de entrada) generar salidas que se ajusten a las necesidades concretas del proyecto analizado sin tener que desarrollar nuevos componentes.---ABSTRACT---It is increasingly common for software development teams that work following agile methodologies to use various online tools to help with project management, source control and continuous integration task. Some of these tools are Jira, Github or Jenkins. The main issue working like these is that the developer team generates a huge amount of data that ends up scattered over all the online tools used by the developer team, and it's important to collect it back in order to monitor the development process and generate the needed metrics to analyze the development process. This project proposes a solution to this issue using the mashup tool Wirecloud, developing components that would allow users to setup the data that will be harvested and how the data will be showed, allowing the users to create the metrics needed for their particular project. The Wirecloud components that will be developed are divided in four categories: 1. Harvesters, whose function is to gather data from the online tools used by the agile projects. 2. Splitters, whose function is to get properties out of the data obtained through the harvesters. 3. Data Transformation components, whose function is to filter and transform data to get useful data out of it. 4. Graphical Representation components, whose function is to transform data in order to represent graphs and tables, and plot them to the user. Wirecloud components send their output data through configurable connections called wires, that, since the developed components are generic and accept a great variety of input data; allow the user to modify the final output by changing the connections between components, without the need to develop new components

Más información

ID de Registro: 43502
Identificador DC: http://oa.upm.es/43502/
Identificador OAI: oai:oa.upm.es:43502
Depositado por: Biblioteca Facultad de Informatica
Depositado el: 07 Oct 2016 11:06
Ultima Modificación: 07 Oct 2016 11:06
  • Open Access
  • Open Access
  • Sherpa-Romeo
    Compruebe si la revista anglosajona en la que ha publicado un artículo permite también su publicación en abierto.
  • Dulcinea
    Compruebe si la revista española en la que ha publicado un artículo permite también su publicación en abierto.
  • Recolecta
  • e-ciencia
  • Observatorio I+D+i UPM
  • OpenCourseWare UPM