Análisis y desarrollo de heurísticas y guías de usabilidad de RESTFUL APIs y aplicación a un caso práctico

UDC.coleccionTraballos académicoses_ES
UDC.tipotrabTFGes_ES
UDC.titulacionGrao en Enxeñaría Informáticaes_ES
dc.contributor.advisorAlonso Ríos, David
dc.contributor.advisorMosqueira-Rey, Eduardo
dc.contributor.authorVázquez Callejón, Nerea
dc.contributor.otherEnxeñaría informática, Grao enes_ES
dc.date.accessioned2020-12-22T18:26:10Z
dc.date.available2020-12-22T18:26:10Z
dc.date.issued2020-09
dc.description.abstract[Resumen] La usabilidad se refiere a la capacidad de un software de ser comprendido, aprendido, usado y ser atractivo para el usuario, en condiciones específicas de uso (ISO/IEC 9126). Por tanto, integrar la usabilidad es uno de los factores clave en cualquier proceso para el desarrollo de software. El objetivo principal de este Trabajo de Fin de Grado es desarrollar un conjunto de heurísticas y guías de usabilidad para el diseño de APIs RESTful a partir de un análisis exhaustivo sobre los principios del estilo REST dentro de un modelo expandido de usabilidad aplicable a cualquier producto o sistema. Para demostrar la eficacia de este conjunto, se estudió la usabilidad en un caso práctico, precisamente en la API REST para desarrolladores de Twitter, mediante una evaluación heurística, una técnica introducida por Nielsen y Molich en 1990 que consiste en examinar la calidad de uso de un sistema a partir del cumplimiento de un conjunto de heurísticas. Previamente, caracterizamos el contexto de uso a partir de las características de los usuarios, tareas y entorno que están implicados en una API REST para definir con mayor precisión los problemas encontrados mediante el estudio de usabilidad. Por último, propusimos varias mejoras para resolver algunas de las carencias de usabilidad detectadas.es_ES
dc.description.abstract[Abstract] Usability refers to the ability of a software to be understood, learned, used and attractive to the user, under specific conditions of use (ISO/IEC 9126). Therefore, integrating usability is one of the key factors in any software development process. The main objective of this end of degree project is to develop a set of heuristics and usability guidelines for the design of RESTful APIs based on an exhaustive analysis of the principles of the REST style within an expanded usability model applicable to any product or system. To demonstrate the effectiveness of this set, we studied usability in a case study, specifically the REST API for Twitter developers, using heuristic evaluation, a technique introduced by Nielsen and Molich in 1990, which consists of examining the quality of use of a system based on compliance with a set of heuristics. Previously, we characterized the context of use from the characteristics of users, tasks and environment that are involved in an API REST to define more precisely the problems found through the usability study. Finally, we proposed several improvements to solve some of the detected usability shortcomings.es_ES
dc.description.traballosTraballo fin de grao (UDC.FIC). Enxeñaría informática. Curso 2019/2020es_ES
dc.identifier.urihttp://hdl.handle.net/2183/27020
dc.language.isospaes_ES
dc.rightsAtribución-NoComercial-SinDerivadas 3.0 Españaes_ES
dc.rights.accessRightsopen accesses_ES
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/
dc.subjectUsabilidades_ES
dc.subjectInterfaz de programación de aplicacioneses_ES
dc.subjectDesarrollo de heurísticas y guíases_ES
dc.subjectEstudio de usabilidades_ES
dc.subjectEvaluación heurísticaes_ES
dc.subjectUsabilityes_ES
dc.subjectApplication programming interfacees_ES
dc.subjectAPIes_ES
dc.subjectRESTfules_ES
dc.subjectRESTes_ES
dc.subjectHTTPes_ES
dc.subjectDevelopment of heuristics and guideses_ES
dc.subjectUsability studyes_ES
dc.subjectHeuristic evaluationes_ES
dc.subjectHTTPes_ES
dc.subjectDevelopment of heuristics and guideses_ES
dc.subjectUsability studyes_ES
dc.subjectHeuristic evaluationes_ES
dc.titleAnálisis y desarrollo de heurísticas y guías de usabilidad de RESTFUL APIs y aplicación a un caso prácticoes_ES
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublication14fa626f-3950-4901-91cd-d63e55aed71c
relation.isAdvisorOfPublication770502c4-505f-4b52-80e6-22359cb07b44
relation.isAdvisorOfPublication.latestForDiscovery14fa626f-3950-4901-91cd-d63e55aed71c

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
N.Vázquez_Callejón_2020_Análisis_y_desarrollo_de_heurísticas_y_guías.pdf
Size:
1011.21 KB
Format:
Adobe Portable Document Format
Description: