Desarrollo de herramienta de gestión de proyectos RUP usando metodología Scrum + XP : pruebas

López Rosciano, Rodrigo Antonio and Pech Montejo, José Alfredo (2015). Desarrollo de herramienta de gestión de proyectos RUP usando metodología Scrum + XP : pruebas. Thesis (Master thesis), E.T.S.I. de Sistemas Informáticos (UPM).

Description

Title: Desarrollo de herramienta de gestión de proyectos RUP usando metodología Scrum + XP : pruebas
Author/s:
  • López Rosciano, Rodrigo Antonio
  • Pech Montejo, José Alfredo
Contributor/s:
  • Bernal Bermúdez, Jesús
  • Fernández Muñoz, Luis
Item Type: Thesis (Master thesis)
Masters title: Ingeniería Web
Date: July 2015
Subjects:
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Sistemas Informáticos
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (5MB) | Preview
[img] Archive (ZIP) - Users in campus UPM only
Download (1MB)

Abstract

Una de las causas de fracaso en los proyectos de IT es la ausencia de una metodología de desarrollo. Al ser la metodología RUP muy extensa y compleja, se pretende desarrollar una aplicación que ayude a la gestión de proyectos con RUP. Así mismo, aprender dentro de una situación real el desarrollo de una aplicación web usando la metodología SCRUM + XP, haciendo énfasis en el desarrollo con TDD(Desarrollo Dirigido por Pruebas). Los principales objetivos de este proyecto es el implementar un entorno de desarrollo de pruebas de back end y de front end y hacer uso de TDD como guía de desarrollo. El diseño e implementación de pruebas de unidad, integración y aceptación. Usando servicios de integración continua para tener seguimiento de los errores resultantes del código nuevo. La generación de reportes de cobertura y reportes de métricas. Al diseñar e implementar las pruebas, hemos encontrado que el desarrollo de la aplicación ha sido muy eficiente y factible. El desarrollador cuenta con la información requerida para saber exactamente que codificar. Con Travis(CI) encontramos una forma fácil para realizar la gestión del proyecto, ya que el sistema notifica cuando un proyecto cuenta con errores de codificación o pruebas fallidas y muestra información detallada que permite ubicar la raíz del problema y el responsable.Como resultado de la implementación de las pruebas, fuimos capaces de generar reportes de cobertura, esto brindándole confiabilidad al proyecto. El reporte de métricas muestra una perspectiva del proyecto de el lado de la calidad y áreas de mejora del código. ABSTRACT One of the causes of failure in the IT projects it’s the absence of a methodology in software development. This is the motivation behind this project, learn in a real situation to develop a web application using Scrum + XP methodology, emphasising the development in TDD(Test Driven Develop). The principal goals of this projects is to set up a complete Testing Environment for the back end and the front end test and use TDD for guiding the development; Designing and implementing unit, integration and acceptance tests; Using continuos integration services to keep track of errors resulting from new code; The generation of coverage reports and metrics reports. By designing and implementing all the tests, we encounter that the development of the application was so efficient and straight forward. The developer has all the information that is needed to know what to code exactly. With Travis(CI) we encounter an easy project management, because the system notifies when the project has coding errors and shows detailed information to pin-point the problem. As a result of all the tests implementation, we were able to generate coverage reports, this brings confiability to the project. The metric reports showed us a code perspective of quality and areas of improvement.

More information

Item ID: 44208
DC Identifier: http://oa.upm.es/44208/
OAI Identifier: oai:oa.upm.es:44208
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 19 Dec 2016 08:32
Last Modified: 19 Dec 2016 08:32
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM