Aplicación de metodologías de calidad software en el desarrollo de un juego web online
Información General
Autor/a: Miguel Serralta Jamard
Grado: Grado En Ingeniería Informática
Tutor: Michel Maes Bermejo
Fecha de defensa: Junio de 2025
Resumen
En este Trabajo de Fin de Grado se documenta el desarrollo completo de WordleApp, una aplicación web basada en el popular juego Wordle. El proyecto se ha abordado con una doble perspectiva: como desarrollador y como ingeniero de calidad, priorizando desde el inicio las buenas prácticas de desarrollo, la validación mediante pruebas automatizadas y el cumplimiento de estándares de calidad del software.
La aplicación ha sido desarrollada utilizando tecnologías ampliamente reconocidas en la industria, como Java 21, Spring Boot, MySQL y Selenium, siguiendo una metodología de desarrollo iterativa e incremental con enfoque TDD (Test Driven Development). A lo largo del proyecto se ha aplicado control de versiones con GitHub, integración continua con GitHub Actions y análisis estático del código con SonarCloud, cumpliendo así con los requisitos exigidos para garantizar la mantenibilidad, la extensibilidad y la fiabilidad de la aplicación. Un aspecto clave del trabajo ha sido la cobertura de pruebas, incluyendo pruebas unitarias, de integración y de interfaz de usuario, además del uso de herramientas como Jacoco para medir cobertura y asegurar que el código cumple con las métricas de calidad. Asimismo, se ha utilizado Docker y Docker Compose para facilitar el despliegue de la aplicación, asegurando su portabilidad y reproducibilidad en distintos entornos.
Este proyecto demuestra cómo el enfoque sistemático en la calidad del software, junto con una arquitectura modular y bien estructurada, permite construir una aplicación funcional, robusta y lista para ser desplegada en producción.