Show simple item record

ALCALAPP: UNA APLICACIÓN WEB PARA LA GESTIÓN DE TAREAS E INCIDENCIAS EN EQUIPOS DE DESAROLLO

dc.contributor.authorAlcalá Guerrero, Elisa Sofía
dc.date.accessioned2024-12-03T01:00:07Z
dc.date.available2024-12-03T01:00:07Z
dc.date.issued2024-11-27
dc.identifier.urihttps://hdl.handle.net/10115/42270
dc.descriptionTrabajo Fin de Grado leído en la Universidad Rey Juan Carlos en el curso académico 2024/2025. Directores/as: Michel Maes Bermejo
dc.description.abstractEste proyecto se centra en el desarrollo de una aplicación web robusta y funcional diseñada para optimizar la gestión de tareas y mejorar la dinámica de trabajo en equipos de desarrollo tecnológico. La herramienta ofrece funcionalidades que simplifican la visualización, asignación, seguimiento y resolución de tareas, fomentando la transparencia y la colaboración entre los miembros del equipo. Para lograr estos objetivos, se implementa un sistema de tickets que centraliza la gestión de releases, proyectos e incidencias, facilitando su organización y trazabilidad en todo momento. Se ha implementado una arquitectura de tres capas (Presentación, Aplicación y Persistencia) para organizar las responsabilidades del sistema, facilitar su mantenimiento y optimizar su rendimiento. La capa de Presentación gestiona la interfaz de usuario con tecnologías como JavaScript, HTML y CSS; la de Aplicación coordina la lógica de negocio con tecnologías como Java, Spring Boot, Maven; y la de Persistencia asegura una comunicación eficiente con la base de datos MySQL mediante Hibernate y Spring Data JPA. Se ha implementado un enfoque de pruebas exhaustivo que incluye pruebas unitarias y de sistema, utilizando herramientas como JUnit 5, Mockito y Selenium. Este enfoque garantiza que la lógica de negocio se valide adecuadamente y que las funcionalidades se comporten como se espera. La metodología Git Flow se ha adoptado para gestionar el flujo de trabajo, permitiendo una organización eficiente del desarrollo mediante ramas específicas para cada etapa, como desarrollo, producción y características. También se han adoptado principios de DevOps con la automatización del proceso de integración y despliegue continuo mediante GitHub Actions. Este ejecuta pruebas automáticas, verifica la cobertura de código, gestiona el versionado del proyecto y facilita el despliegue en Microsoft Azure, a través de tecnologías como Docker y Azure Container Instances. Finalmente, se realiza una reflexión sobre los resultados obtenidos en el apartado de conclusiones y se exponen algunas mejoras para posibles trabajos futuros.
dc.language.isospa
dc.publisherUniversidad Rey Juan Carlos
dc.rights
dc.rights.uri
dc.subjectJava
dc.subjectSpring Boot
dc.subjectMaven
dc.subjectMySQL
dc.subjectHibernate
dc.subjectDocker
dc.subjectMicrosoft Azure
dc.subjectGit
dc.subjectDevOps
dc.titleALCALAPP: UNA APLICACIÓN WEB PARA LA GESTIÓN DE TAREAS E INCIDENCIAS EN EQUIPOS DE DESAROLLO
dc.typeinfo:eu-repo/semantics/studentThesis
dc.rights.accessRightsinfo:eu-repo/semantics/embargoedAccess


Files in this item

This item appears in the following Collection(s)

Show simple item record

Los ítems de digital-BURJC están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario