Use this link to cite:
http://hdl.handle.net/2183/27020 Análisis y desarrollo de heurísticas y guías de usabilidad de RESTFUL APIs y aplicación a un caso práctico
Loading...
Identifiers
Publication date
Authors
Vázquez Callejón, Nerea
Other responsabilities
Enxeñaría informática, Grao en
Journal Title
Bibliographic citation
Type of academic work
Academic degree
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.
[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.
[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.
Description
Keywords
Usabilidad Interfaz de programación de aplicaciones Desarrollo de heurísticas y guías Estudio de usabilidad Evaluación heurística Usability Application programming interface API RESTful REST HTTP Development of heuristics and guides Usability study Heuristic evaluation HTTP Development of heuristics and guides Usability study Heuristic evaluation
Editor version
Rights
Atribución-NoComercial-SinDerivadas 3.0 España







