Aplicación web para la gestión de comidas diarias e insumos necesarios en su preparación

Vente Montes, Ricardo Miguel (2024). Aplicación web para la gestión de comidas diarias e insumos necesarios en su preparación. Tesis (Master), E.T.S.I. de Sistemas Informáticos (UPM).

Descripción

Título: Aplicación web para la gestión de comidas diarias e insumos necesarios en su preparación
Autor/es:
  • Vente Montes, Ricardo Miguel
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; Angular; Spring; MySQL; Comida; Insumos; Planificador
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_RICARDO_MIGUEL_VENTE_MONTES.pdf] PDF (Portable Document Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (4MB)

Resumen

Este proyecto tiene como objetivo unificar y consolidar el conocimiento adquirido a lo largo de todo del Máster de Ingeniería Web.

El proyecto desarrolla una aplicación web, Merkado, que permita a los usuarios gestionar las comidas que prepara a diario y la lista de compra de insumos necesarios en su preparación.

De esta manera, se busca facilitar parte del proceso de hacer mercado en el hogar, permitiendo a los usuarios listar un grupo de comidas con los ingredientes y cantidades necesarias en su preparación, luego planificar un menú diario para un periodo de tiempo y tener la posibilidad de obtener la lista total de insumos que necesitaría comprar.

Se utilizará Angular para el desarrollo de la capa de presentación, Spring para la capa de negocio y MySql para la capa de datos.

Durante todo el proceso de desarrollo se plantean las diferentes etapas de trabajo de la metodología de desarrollo RUP (Rational Unified Process).

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

En el segundo capítulo, requisitos, se presentarán los diagramas y especificación de casos de uso y el prototipo de interfaz de usuario del sistema.

El tercer capítulo detalla el análisis, aquí se presentarán los diagramas de clases, análisis de casos de uso y diagrama de secuencias correspondientes al análisis.

En el cuarto capítulo se detalla el diseño del sistema mediante el diagrama de la arquitectura del sistema, diagrama de clases, diagrama general de casos de uso, diagrama de paquetes y diagrama de datos.

En el quinto capítulo se presenta la implementación y pruebas del sistema.

Abstract:

This project's main goal is to unify and consolidate the knowledge acquired throughout the Master's in Web Engineering.

The project involves developing a web application, Merkado, that allows users to manage the meals they prepare daily and the shopping list of the ingredients needed for their preparation.

In this way, the goal is to simplify part of the household shopping process by enabling users to list a group of meals with the necessary ingredients and quantities for their preparation, then plan a daily menu for a period of time and have the ability to obtain the total list of ingredients they would need to buy.

Angular will be used for developing the presentation layer, Spring for the business layer, and MySQL for the data layer.

Throughout the development process, different stages of the Rational Unified Process (RUP) development methodology will be used.

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

In the second chapter, requirements, details of the use case diagrams and specifications, as well as the user interface prototype of the system, will be presented.

The third chapter details the analysis and design of the system. Here, class diagrams, use case analysis, and sequence diagrams corresponding to the analysis will be presented. For the design part, the system architecture diagram, class diagram, general use case diagram, package diagram, and data diagram will be presented.

The fourth chapter presents the implementation of the system.

Finally, the development of tests is explained, the organization for conducting them is outlined, and code coverage graphs are shown.

Más información

ID de Registro: 82742
Identificador DC: https://oa.upm.es/82742/
Identificador OAI: oai:oa.upm.es:82742
Depositado por: Biblioteca Universitaria Campus Sur
Depositado el: 08 Jul 2024 20:17
Ultima Modificación: 08 Sep 2024 00:30