Resumen
Este proyecto reside en aunar correctamente los diferentes conocimientos adquiridos a lo largo del Máster de Ingeniería Web. Para ello se desarrolla la aplicación web Lost And Found que consiste en poner en contacto de manera sencilla a usuarios que han perdido un objeto con otros que han encontrado algo, 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. En el primer capítulo se presenta una breve introducción donde se explican los objetivos del proyecto, se enseña la situación actual y posibles alternativas. Se presenta el modelo del dominio y el diagrama de contexto. En el segundo capítulo se explican los requisitos del sistema presentando el diagrama de casos de uso, la especificación de casos de uso y el prototipo de la interfaz de usuario. En el tercer capítulo se explica el análisis y diseño del sistema, donde los requisitos anteriores se transforman en un diseño del sistema de creación. para ello se presentan los diagramas de clases del análisis de la arquitectura, los diagramas de 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. Durante el cuarto capítulo se explica la implementación del sistema, donde se presentan el ecosistema de desarrollo y la calidad externa e interna del software. En el quinto capítulo se explican la organización las pruebas y se presentan los gráficos de cobertura del código. Finalmente, se explica la gestión del proyecto, su duración y esfuerzo la distribución de fases, la distribución de disciplinas por fases.
Abstract:
This project is based on the correct combination of the different knowledge acquired throughout the Master in Web Engineering. For this purpose, the Lost And Found web application is developed, which consists of putting in contact in a simple way users who have lost an object with others who have found something, using for the software development the Rational Unified Process (RUP) methodology, 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. The first chapter presents a brief introduction explaining the objectives of the project, the current situation and possible alternatives. The domain model and the context diagram are presented. The second chapter explains the system requirements, presenting the use case diagram, the use case specification and the user interface prototype. The third chapter explains the analysis and design of the system, where the previous requirements are transformed into a design of the creation system. for this purpose, the class diagrams of the architecture analysis, the collaboration diagrams of the use case analysis, the class diagrams of the package analysis, the architecture design and the use case design are presented. During the fourth chapter the implementation of the system is explained, where the development ecosystem and the external and internal quality of the software are presented. In the fifth chapter, the organization of the tests is explained and the code coverage graphs are presented. Finally, the management of the project, its duration and effort, the distribution of phases, the distribution of disciplines by phases are explained.