Desarrollo de una aplicación web para el juego del parchís

Reynés Fernández, Daniel (2024). Desarrollo de una aplicación web para el juego del parchís. Tesis (Master), E.T.S.I. de Sistemas Informáticos (UPM).

Descripción

Título: Desarrollo de una aplicación web para el juego del parchís
Autor/es:
  • Reynés Fernández, Daniel
Director/es:
Tipo de Documento: Tesis (Master)
Título del máster: Ingeniería Web
Fecha: Julio 2024
Materias:
ODS:
Palabras Clave Informales: Aplicación web; RUP (Rational Unified Process); Proceso Unificado de Desarrollo; Spring; Angular; MongoDB; Parchís; Juego
Escuela: E.T.S.I. de Sistemas Informáticos (UPM)
Departamento: Sistemas Informáticos
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[thumbnail of TESIS_MASTER_DAVID_REYNES_FERNANDEZ.pdf] PDF (Portable Document Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (2MB)

Resumen

Este proyecto es el punto final del Máster de Ingeniería Web, y como tal, pretende aunar los conocimientos adquiridos en las distintas asignaturas impartidas durante el desarrollo de este. Para ello se desarrolla la aplicación web, la cual consiste en el clásico juego del parchís, utilizando para el desarrollo del software la metodología Rational Unified Process(RUP), el framework Spring para el desarrollo de la capa de negocio, el framework Angular para el desarrollo de la capa de presentación y MongoDb para la capa de datos.

A lo largo de esta memoria se plantean los diferentes flujos de trabajo de la metodología RUP haciendo más énfasis y desarrollando más las fases de requisitos diseño y análisis que han sido consideradas como las más relevantes en este proyecto.

En el primer capítulo se explica el objetivo de este proyecto y se presenta el modelo del dominio del sistema.

Durante el segundo capítulo se trata de explicar los requisitos del sistema, para ello se presentan distintos diagramas sobre los casos de uso.

A lo largo del tercer capítulo se explica el análisis y diseño del sistema, para ello se presenta los diagramas de clases del análisis de la arquitectura, los diagramas de clases y colaboración del análisis de casos usos, los diagramas de clases del análisis de paquetes, el diseño de la arquitectura y el diseño de casos de uso.

En el cuarto capítulo se habla sobre la implementación de la aplicación web.

Durante el quinto capítulo vamos a describir cómo se han organizado e implementado los diferentes tipos de pruebas o tests de la aplicación web.

El sexto capitulo trata sobre la gestión del proyecto, su duración y esfuerzo, la distribución de fases, la distribución de disciplinas por fases.

Por último, se exponen las conclusiones de este proyecto de fin de máster y se habla sobre las futuras líneas de proyecto por las que se podría seguir en esta aplicación.

ABSTRACT:

This project is the end of the Master's Degree in Web Engineering, and as such, it aims to combine the knowledge acquired in the different subjects taught during the development of this. To this end, the web application is developed, which consists of the classic game of Parcheesi, using the Rational Unified Process (RUP) methodology for the development of the software, the Spring framework for the development of the business layer, the Angular framework for the development of the presentation layer and MongoDb for the data layer.

Throughout this report, the different workflows of the RUP methodology are presented, placing more emphasis on and developing the requirements, design and analysis phases that have been the most relevant in this project.

The first chapter explains the objective of this project and presents the system domain model.

The second chapter tries to explain the requirements of the system by presenting different diagrams of the use cases.

The third chapter explains the analysis and design of the system, presenting the class diagrams of the architecture analysis, the class and collaboration diagrams of the use case analysis, the class diagrams of the package analysis, the architecture design and the use case design.

In the fourth chapter we discuss the implementation of the web application.

In the fifth chapter we will describe how the different types of tests of the web application have been organised and implemented.

The sixth chapter deals with the management of the project, its duration and effort, the distribution of phases, the distribution of disciplines by phases, and the implementation of the project.

Finally, the conclusions of this Master's thesis project are presented and the future project lines that could be followed for this application are discussed.

Más información

ID de Registro: 83006
Identificador DC: https://oa.upm.es/83006/
Identificador OAI: oai:oa.upm.es:83006
Depositado por: Biblioteca Universitaria Campus Sur
Depositado el: 14 Sep 2024 08:36
Ultima Modificación: 13 Nov 2024 01:30