Uml sobre GraphQL

Garrido Estévez, Jorge (2021). Uml sobre GraphQL. Thesis (Master thesis), E.T.S.I. de Sistemas Informáticos (UPM).

Description

Title: Uml sobre GraphQL
Author/s:
  • Garrido Estévez, Jorge
Contributor/s:
  • Fernández Muñoz, Luis
Item Type: Thesis (Master thesis)
Masters title: Ingeniería Web
Date: June 2021
Subjects:
Freetext Keywords: Tecnologías GraphQL; Rational Unified Process (RUP)
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] PDF - Users in campus UPM only - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (11MB)
[img] Archive (ZIP) - Users in campus UPM only
Download (1MB)

Abstract

Este Proyecto pretende investigar y desarrollar una API con la tecnología de GraphQL, no vista durante el desarrollo del Máster. Para ello se ha utilizado como idea base el desarrollo de un sistema capaz de obtener métricas sobre el código compilado de un proyecto existente, a través de diagramas de clases usando sintaxis de PlantUML. Para la realización del proyecto hemos tenido en cuenta su Gestión con RUP de tal forma que se ha realizado un proyecto previo de análisis, donde se documenta como se realizará el desarrollo del proyecto, y se incluirá dentro de esta memoria. De tal forma se ha tratado de seguir con las buenas prácticas y procedimientos aprendidos durante el máster para el desarrollo completo de este proyecto, desde el análisis, pasando por el desarrollo, y hasta la realización de las pruebas necesarias para garantizar su correcto funcionamiento. El desarrollo de la API se ha realizado en JAVA 1.8 usando Spring Framework y haciendo uso de diversas librerías para la implementación de GraphQL, así como para la realización de la capa de negocio para la obtención de las métricas sobre código de proyectos, las cuales se explicarán a lo largo del desarrollo de la memoria. Abstract: This Project aims to investigate and develop an API with GraphQL technology, not seen during the development of the Master. For this, the development of a system capable of obtaining metrics on the compiled code of an existing project, through class diagrams using PlantUML syntax, has been used as a basic idea. To carry out the project we have taken into account its Management with RUP in such a way that a preliminary analysis project has been carried out, where it is documented how the development of the project will be carried out, and will be included in this report. In this way, an attempt has been made to follow the good practices and procedures learned during the master's degree for the complete development of this project, from analysis, through development, and even carrying out the necessary tests to guarantee its correct operation. The development of the API has been carried out in JAVA 1.8 using Spring Framework and making use of various libraries for the implementation of GraphQL, as well as for the realization of the business layer to obtain the metrics on project code, which are explained throughout the development of memory.

More information

Item ID: 68112
DC Identifier: https://oa.upm.es/68112/
OAI Identifier: oai:oa.upm.es:68112
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 02 Aug 2021 08:31
Last Modified: 14 Nov 2022 06:09
  • 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