Universidad de Castilla-La Mancha
 
Escuela Superior de Ingeniería Informática

 

  cambiar a curso:   2022-23   2024-25



Grado en Ingeniería Informática


TRABAJOS FIN DE GRADO
curso: 2023-24

Desarrollo de una Aplicación para la Gestión de Pruebas End-to-End


Tecnologías Específicas

Ingeniería del Software
 


Descripcion y Objetivos

El objetivo principal de este trabajo de fin de grado es desarrollar una aplicación externalizada de pruebas end-to-end que proporcione a los desarrolladores una herramienta eficiente y versátil para evaluar y validar las funcionalidades de una plataforma educativa destinada a niños en edad escolar. Esta aplicación se diseñará con el propósito de facilitar la gestión de errores en el desarrollo de la plataforma y garantizar su calidad al identificar posibles errores, mejorando así la experiencia de desarrollo del equipo técnico.

Al tratarse de un TFG de la intensificación de Ingeniería del Software, se enfatizarán las competencias específicas de la intensificación.

Otros objetivos del TFG serán: Llevar a cabo un análisis inicial de la plataforma externa, valorar diversas tecnologías para la implementación de la arquitectura de la solución, adquirir destreza en la aplicación de un enfoque ágil de desarrollo que abarque la gestión del cambio y, poner en práctica y evaluar la solución.

 


Metodología y Competencias

Para realizar el TFG se va a emplear una metodología ágil por lo que, a partir de una idea básica inicial, el proyecto evoluciona según avanza su desarrollo y se van resolviendo las necesidades mínimas (arquitectura, autenticación de usuarios). La gestión del cambio es un elemento importante de un proyecto creativo, lo que justifica la utilización de una metodología ágil.

El Plan de Trabajo incluye las etapas generales que vienen marcadas por la metodología ágil: reuniones periódicas al inicio y al final de cada sprint, realización de los objetivos de cada sprint (estudio previo, realización de pruebas de concepto, desarrollo de la arquitectura base, priorización de la funcionalidad, desarrollo de la funcionalidad priorizada, realización de pruebas, evaluación final).

Competencias de la intensificación que se pretenden cubrir:

  • IS1: Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
  • IS3: Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías disponibles
  • IS4: Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales.
  • IS5: Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse.
 


Medios a utilizar

Bibliografía sobre el proceso de desarrollo ágil (Scrum)

Herramientas de gestión del proyecto (Jira, GitHub)

Herramientas de modelado (Modelio, StarUML)

Herramientas y librerías de desarrollo y test (Angular, Playwright, etc)

 


Bibliografía

Agile Project Management with Scrum. Ken Schwaber. Microsoft Press, 2004.

Documentación sobre herramientas de desarrollo, control de versiones, entre otras, necesarias para realizar el TFG.

Don McGreal and Ralph Jocham. The Professional Product Owner. LEVERAGING SCRUM AS A COMPETITIVE ADVANTAGE. Addison-Wesley, 2018.

ISO/IEC TR 9126, Software engineering — Product quality — Part 4: Quality in use metrics. Referencias sobre lenguajes de Internet como JavaScript, JQuery, JSON, HTML, CSS.

Ken Schwaber and Jeff Sutherland (2011) “The Scrum Guide”, ScrumAlliance.

Pascal Roques (2009) “Modeling Software Systems Using Uml 2”. Wiley India Pvt. Limited.

Playwright - https://playwright.dev/

Sauro, J. Measuring Usability with the System Usability Scale (SUS). https://measuringu.com/sus/ (junio, 2022)

 


Tutores


GALLUD LAZARO, JOSE ANTONIO
COSTA TEBAR, FELIPE
 

Alumno


CORREDOR ALARCÓN, MARIO

 

 

Sindicación  Sindicación  Sindicación  Sindicación

Curso: 2023-24
© Escuela Superior de Ingeniería Informática
Edificio Infante Don Juan Manuel
Avda. de España s/n
02071 Albacete

informatica.ab@uclm.es
aviso legal
generar código QR de la página