Aplicación Web de gestión de donaciones

Simbaña Sangucho, Melany Michelle (2020). Aplicación Web de gestión de donaciones. Thesis (Master thesis), E.T.S.I. de Sistemas Informáticos (UPM).

Description

Title: Aplicación Web de gestión de donaciones
Author/s:
  • Simbaña Sangucho, Melany Michelle
Contributor/s:
  • Bernal Bermúdez, Jesús
Item Type: Thesis (Master thesis)
Masters title: Ingeniería Web
Date: July 2020
Subjects:
Freetext Keywords: Aplicaciones web; Rational Unified Process
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Sistemas Informáticos
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img] PDF - Users in campus UPM only - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (8MB)

Abstract

Este proyecto aúna los diferentes conocimientos adquiridos a lo largo del Master de Ingeniería Web. Para ello se desarrolla la aplicación web EasyGive, la cual consiste en poner en contacto de manera sencilla a personas que deseen realizar donaciones con personas que deseen recibirlas, utilizando para el desarrollo del software la metodología Rational Unified Process, 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 Rational Unified Process. En el primer capítulo se explica el objetivo de este proyecto y se presenta el modelo del dominio del sistema. A lo largo del el segundo capítulo se explica los requisitos del sistema, para ello se presenta el diagrama de casos de uso, el diagrama de contexto de casos de uso, la especificación de casos de uso y el prototipo de la interfaz de usuario. Durante el 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 explica la implementación del sistema, para ello se presenta el ecosistema de desarrollo y la calidad externa e interna del software. A lo largo del quinto capítulo se explica la organización que se lleva a cabo para realizar las pruebas y se presentan gráficas de cobertura del código. Por último se explica la gestión del proyecto, su duración y esfuerzo, la distribución de fases, la distribución de disciplinas por fases, la planificación de cada iteración y las estimaciones de las actividades de desarrollo. Abstract: This project brings together different knowledge acquired throughout the Master’s degree in Web Engineering. For this, the web application EasyGive is developed, which consists of easily connecting people who wish to make donations with people who wish to receive them, using for the software development the methodology of Rational Unified Process, the framework Spring for development of business layer, the Angular framework for development of presentation layer and MongoDB for data layer. Throughout this memory different workflows of Rational Unified Process methodology are worked out. In the first chapter the objective of this project is explained and the system domain model is presented. Throughout the second chapter the system requirements are explained, for this presenting the use cases diagram, the use case context diagram, the use case specification and user interface prototype. During the third chapter, the analysis and design system is explained, for this presenting the classes diagrams of the architecture analysis, the classes and collaboration diagrams of the use case analysis, classes diagrams of the package analysis, the architecture design and the use case design. In the fourth chapter the implementation of the system is explained, for this presenting the development ecosystem and the external and internal quality of the software. Throughout the fifth chapter, it is explained the organization that takes place to perform the tests and the graphics of code coverage are presented. Finally, the project management, its duration and effort, the distribution of phases, the distribution of disciplines by phases, the planning of each iteration and the estimates of development activities are explain.

More information

Item ID: 65324
DC Identifier: http://oa.upm.es/65324/
OAI Identifier: oai:oa.upm.es:65324
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 10 Nov 2020 09:45
Last Modified: 10 Nov 2020 09:45
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM