10 research outputs found

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

    Get PDF
    [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.Traballo fin de grao (UDC.FIC). Enxeñaría informática. Curso 2019/202
    corecore