Skip to content

3.6. Iteración 5: Realización de estadísticas

Alberto Vázquez edited this page Dec 23, 2021 · 6 revisions

Requisitos

R5: Realización de estadísticas, que se divide en los siguientes casos de uso:

  • Número de enfermedades y número de personas en cada uno de los estados indicados anteriormente.
  • Número de enfermedades catalogadas
  • Número de campañas informativas realizadas por cada una de las enfermedades catalogadas
  • Evolución de las enfermedades a lo largo del tiempo.
  • Estadísticas de vacunación por cada una de las enfermedades
  • Relación entre personas vacunadas y personas infectadas en un periodo de tiempo.
  • Previsión de olas de contagio por cada una de las enfermedades por intervalos de tiempo, teniendo en cuenta la evolución de las enfermedades.

Análisis

La fase de análisis (#24) se apoya en la fase de requisitos de realización de estadísticas. Hay un diagrama de clases de análisis que cubre la realización de estadísticas. En el diagrama hay un actor que es un director del SESCAM que es el que realiza todos lo accesos, además de una clase de interfaz para consultar las estadísticas. Hay siete clases de control, una para cada estadística que hay que consultar, y por ultimo cuatro clases de entidad, enfermedades, personas, vacunas y campañas, a las que hay que referirse para consultar las distintas estadísticas.

Diagrama de análisis

Diseño

La fase de diseño (#23) se apoya en la fase de análisis de gestión de realización de estadísticas. Hay un archivo con los diagramas correspondientes a la fase de diseño. Hemos creado un total de nueve clases diferentes para la realización de estadísticas, una interfaces la cuales usa cuatro gestores: Gestor_Estadisticas_Campaña, Gestor_Estadisticas_Enfermedad, Gestor_Estadisticas_Vacunas, Gestor_Estadisticas_Personas. El Gestor_Estadisticas_Campaña esta relacionado con la clase campañaVacunacion, el Gestor_Estadisticas_Enfermedad con la clase enfermedad, el Gestor_Estadisticas_Vacunas con las clases Enfermedad y Vacuna y el Gestor_Estadisticas_Personas con la clase Persona. Por último, la clase Enfermedad tiene tres relaciones de asociación: con la clase CampañaVacunacion, con la clase Vacuna y con la clase Enfermedad.

Diagrama de diseño

Implementación

Se han implementado todos los casos de uso correspondientes a la iteración 5. Esta fase se corresponde con el issue #25 asignado a los componentes del grupo Alberto Vázquez y Álvaro Ramos.

Se ha creado un nuevo módulo de Maven llamado estadísticas dentro del proyecto general GPEI (Gestión de pacientes con enfermedades infectocontagiosas).

Para todo este código se ha creado una rama llamada feature/I-25 para así dividir el flujo de trabajo al estilo Git. Una vez que se termine esta iteración se realizará un pull request para hacer un merge sobre la rama de develop.

El último commit correspondiente a esta fase es el siguiente: 8167488dea79b4a5919c0a29799c9f3997464d6f

Pruebas

Clone this wiki locally