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


Abstract:

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.

Año de publicación:

2022

Keywords:

  • Meteorology
  • HYDRO-METEOROLOGY
  • INGENIERÍA DE SISTEMAS
  • MICROSERVICE.

Fuente:

rraaerraae

Tipo de documento:

Bachelor Thesis

Estado:

Acceso abierto

Áreas de conocimiento:

  • Ingeniería de software
  • Software
  • Simulación por computadora

Áreas temáticas:

  • Ciencias de la computación