REYES COVARRUBIAS, CECILIAPÓO MUÑOZ, ROBERTO SEBASTIÁNHIDALGO SEPÚLVEDA, HÉCTORPÓO MUÑOZ, ROBERTO SEBASTIÁN2024-10-292024-10-292014https://repositorio.usm.cl/handle/123456789/52878Catalogado desde la versión PDF de la tesis.En este trabajo se presenta la realización de una reingeniería a la API que alimenta la aplicación móvil Nixter, con el objetivo de obtener un sistema con mejor rendimiento, más mantenible y escalable. Mediante levantamiento de requerimientos y normalización a partir de vistas seleccionadas de la aplicación móvil, se llegó a un diseo abstracto que se concretó en documentación interactiva de la API utilizando RAML. A continuación se implementó dicha API con Ruby on Rails. Los resultados de esta reingeniería fueron favorables, y se logró cumplir todos los objetivos planteados, obteniendo una API con tiempos de respuesta 10 veces más cortos, un conjunto de pruebas automatizadas que ayudan a los desarrolladores, y una buena base para la escalabilidad. Se reconoció el uso de caching y la elección de un motor de base de datos adecuado a la naturaleza de la información del sistema como los factores más importantes para mantener buenos tiempos de respuestaCD ROMPapelesREINGENIERÍA APLICADA A UNA API WEB PARA CLIENTES MÓVILESTesis de PregradoB - Solamente disponible para consulta en sala (opción por defecto)3560900227937