Desarrollo de un sistema web basado en una arquitectura de microservicios para la generación de reportes de datos hidrometereológicos de las estaciones convencionales del INAMHI

Para citar o enlazar este item, por favor use el siguiente identificador: http://dspace.ups.edu.ec/handle/123456789/23055
Título : Desarrollo de un sistema web basado en una arquitectura de microservicios para la generación de reportes de datos hidrometereológicos de las estaciones convencionales del INAMHI
Autor : Apolo Cumbicos, Juan Carlos
Taco Taco, Byron Bladimir
Director de Tesis: Morillo Alcívar, Paulina Adriana
Resumen traducido: In this project, a web system was developed for the information management of the "Instituto Nacional de Meteorología e Hidrología" of Ecuador, which consists of two modules, one for the generation of historical reports and the other for the validation of the meteorological calculations of the conventional stations of said entity. These modules will form part of a comprehensive information management system based on a microservices architecture. This architecture will facilitate the integration of all software in the future. The methodology followed for the development of the project was Scrum, using the ZenHub tool for the management of activities. Therefore, the first step was a feasibility analysis, which determined the technical, economic, and operational feasibility of the project. In this way, the requirements of the system were defined. Subsequently, the design of the UML diagrams of the application was made using the Visual Paradigm and Draw.io tools. Then, the construction of the application was carried out using the Django and React frameworks, for the BackEnd and FrontEnd, respectively. Finally, unit, stress, and load tests were performed that allowed one to observe the general behavior of the system. According to the unit test results, all requests made to the endpoints returned the requested data. Regarding the stress and load tests, the results show that the maximum number of users that could be connected simultaneously was 1782178 u/m. Although the tests were not taken to the limit, since the application will be for the exclusive use of INAMHI officials, that reduces access to a small number of users. In this way, the application is functional, and the requirement of the institution was fulfilled.
Resumen : En este proyecto se desarrolló un sistema web para la gestión de información del Instituto Nacional de Meteorología e hidrología del Ecuador, el cual consta de dos módulos, uno para la generación de reportes históricos y otro para la validación de los cálculos meteorológicos de las estaciones convencionales de dicha entidad. Estos módulos formarán parte de un sistema de gestión de información integral que estará basado en una arquitectura de microservicios, la cual facilitará la integración de todo el software en el futuro. La metodología que se siguió para el desarrollo del proyecto fue Scrum, a través del uso de la herramienta ZenHub para la gestión de las actividades. Así, el primer paso consistió en el análisis de factibilidad, que determinó la viabilidad técnica, económica y operacional del proyecto, de este modo se definieron los requerimientos del sistema. Posteriormente, se procedió con el diseño de los diagramas UML de la aplicación, usando las herramientas Visual Paradigm y Draw.io. Luego, se realizó la construcción de la aplicación usando los frameworks Django y React, para el BackEnd y FrontEnd, respectivamente. Finalmente, se realizaron pruebas unitarias, de estrés y de carga que permitieron observar el rendimiento general del sistema. De acuerdo con los resultados en las pruebas unitarias todas las peticiones realizadas a los endpoints devolvieron los datos solicitados. En cuanto a las pruebas de estrés y carga se observó que el número máximo de usuarios que se pueden conectar simultáneamente fue de 1782178 u/m, no fue necesario llevar al límite las pruebas ya que el aplicativo va a ser usado exclusivamente por funcionarios del INAMHI, esto limita el acceso a un número reducido de usuarios. De esta forma, se concluye que la aplicación es funcional y que cumple con los requerimientos solicitados por la institución.
Palabras clave : INGENIERÍA DE SISTEMAS
ANÁLISIS DE SISTEMAS
SITIOS WEB
ARQUITECTURA DE COMPUTADORES
ADMINISTRACIÓN DE BASES DE DATOS
HIDROMETEOROLOGÍA
OBSERVATORIOS METEOROLÓGICOS
Fecha de publicación : ago-2022
URI : http://dspace.ups.edu.ec/handle/123456789/23055
Idioma: spa
Pertenece a las colecciones: Grado

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
UPS - TTS870.pdfTexto completo3,91 MBAdobe PDFVisualizar/Abrir


Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons