Abstract

En esta memoria se detallará el proceso de desarrollo seguido para llevar a cabo la aplicación Diamond Insights. El propósito de esta memoria es documentar cada aspecto del desarrollo de la aplicación, desde aquellos aspectos de más alto nivel como la planificación y objetivos, a aquellos más técnicos como la arquitectura y detalles de implementación. El documento inicia indicando la motivación y propósito que impulsa el desarrollo de la aplicación, identificando los sectores a los que va dirigido, al igual que el impacto que se pretende generar con ella. Seguido de esto, se detalla la planificación seguida durante el desarrollo, la forma en la que se dividió y organizó el trabajo junto a las fechas de finalización de cada etapa. Finalizando con la parte de la memoria orientada a la planificación, se describen en alto nivel todas las funcionalidades que posee la aplicación, divididas en sus tres tipos: básicas, intermedias y avanzadas. Llegando al cuerpo técnico del documento, se describe en detalle la arquitectura cliente - servidor adoptada por la aplicación, al igual que la arquitectura de despliegue que se utilizó para hacer público el producto, acompañado de las tecnologías y herramientas que se emplearon durante el proceso de desarrollo. Se dedicó un apartado exclusivo a los detalles de implementación más relevantes del desarrollo, explicando la lógica detrás de algunas funcionalidades más avanzadas e importantes junto a sus respectivos anexos donde se muestra los respectivos fragmentos de código, además, se detallan las dificultades encontradas y la forma en la que se afrontaron. A continuación, se describen los controles de calidad empleados para garantizar una correcta funcionalidad, consistencia e integridad en cada etapa de desarrollo, explicando el propósito de cada tipo de prueba que hay presente tanto en el cliente como en el servidor. Para finalizar la parte técnica del documento, se describe la metodología adoptada para el control de versiones, siendo este aspecto uno de los más importantes en cualquier desarrollo software. En esta sección se entra en profundidad en la forma en la que se empleó GitHub Flow junto al flujo de integración continua para garantizar no solo en cada etapa del desarrollo, sino en cada cambio, la correcta integración, distribución y despliegue de una versión estable e íntegra del producto. Para concluir el trabajo, se realiza una pequeña reflexión final sobre los resultados obtenidos, la curva de aprendizaje que llevó el desarrollo de un proyecto de este calibre, junto a algunas de las múltiples funcionalidades que se podrían incluir para aumentar el valor de Diamond Insights.
Loading...

Quotes

plumx
0 citations in WOS
0 citations in

Journal Title

Journal ISSN

Volume Title

Publisher

Universidad Rey Juan Carlos

URL external

External URL

DOI

Description

Trabajo Fin de Grado leído en la Universidad Rey Juan Carlos en el curso académico 2025/2026. Directores/as: Iván Chicano Capelo, Óscar Soto Sánchez

Citation

Endorsement

Review

Supplemented By

Referenced By

Statistics

Views
11
Downloads
9

Bibliographic managers

Document viewer

Select a file to preview:
Reload