desenvolvimento de um sistema de informação para ... · desenvolvimento de um sistema de...

26
Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra Freitas Matos [email protected] Superintendência de Recursos Hídricos de Sergipe Leonardo Nogueira Matos [email protected] Universidade Federal de Sergipe

Upload: others

Post on 24-Mar-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Desenvolvimento de um Sistema de Informação para ... · Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra

Desenvolvimento de um Sistema de Informação para Monitoramento de Dados

Hidrometeorológico voltado para Web

Alexsandra Freitas [email protected]

Superintendência de Recursos Hídricos de Sergipe

Leonardo Nogueira [email protected]

Universidade Federal de Sergipe

Page 2: Desenvolvimento de um Sistema de Informação para ... · Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra

Roteiro

● Descrição da proposta original● Descrição da nova proposta● Apresentação do projeto em desenvolvimento

Page 3: Desenvolvimento de um Sistema de Informação para ... · Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra

Proposta original

● Banco de dados unificado para gerenciamento dos dados sobre recursos hídricos no estado

● Utilização de programas-espelho pelos órgãos parceiros da SRH

SRH

Page 4: Desenvolvimento de um Sistema de Informação para ... · Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra

Proposta original

● Banco de dados unificado para gerenciamento dos dados sobre recursos hídricos no estado

● Utilização de programas-espelho pelos órgãos parceiros da SRH

SRH

Page 5: Desenvolvimento de um Sistema de Informação para ... · Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra

Proposta original

Aplicação cliente

Órgão parceiro

Aplicação servidor

Internet

Page 6: Desenvolvimento de um Sistema de Informação para ... · Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra

Proposta original

Aplicação cliente

Órgão colaborador

Aplicação servidor

Internet

Desvantagem:

Requer que o órgão colaborador execute uma aplicação desenvolvida pela SRH. Isso pode impor dificuldades como necessidade de instalar uma máquina virtual.

Page 7: Desenvolvimento de um Sistema de Informação para ... · Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra

Solução

Aplicação cliente

Órgão colaborador

Aplicação servidor

Internet

Deslocar a aplicação para o servidor

Page 8: Desenvolvimento de um Sistema de Informação para ... · Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra

Solução

Aplicação cliente

Órgão colaborador

Servidor de aplicaçãoServidor webServidor de BD

Internet

Navegador web

Page 9: Desenvolvimento de um Sistema de Informação para ... · Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra

Novo cenário

Page 10: Desenvolvimento de um Sistema de Informação para ... · Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra

Armazena os dados

Page 11: Desenvolvimento de um Sistema de Informação para ... · Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra

Consulta e realizaatualizações

Page 12: Desenvolvimento de um Sistema de Informação para ... · Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra

Apenas realiza consultas

Page 13: Desenvolvimento de um Sistema de Informação para ... · Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra

Projeto do sistema

● Que tecnologia utilizar?● Quais são os requisitos do sistema?

Page 14: Desenvolvimento de um Sistema de Informação para ... · Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra

Solução tecnológica

● Banco de dados MySQL● Servidor de aplicação Apache Tomcat● Linguagem Java EE 1.5● JSF 1.2● Hibernate

Page 15: Desenvolvimento de um Sistema de Informação para ... · Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra

Arquitetura da solução desenvolvida

http

Page 16: Desenvolvimento de um Sistema de Informação para ... · Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra

Levantamento de requisitos

● O sistema deve permitir que usuários autorizados possam fazer alterações nos dados pela web

● Novos usuários podem ser adicionados por uma solicitação feita pela web, com supervisão de um funcionário da SRH

● O sistema deve permitir a atualização de diversos dados hidrometeorológicos como precipitação pluviométrica, vazão de rios, nível de reservatórios, qualidade da água, etc.

Page 17: Desenvolvimento de um Sistema de Informação para ... · Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra

Levantamento de requisitos

● O upload desses dados é feito controladamente, os usuários cadastrados não podem atualizar irrestritamente os dados do banco. Cada usuário só pode alterar os dados das estações autorizadas para ele.

● Os usuários na Internet podem consultar controladamente os dados armazenados. Nem todo dado pode ser publicado irrestritamente (Ex. Qualidade da água).

Page 18: Desenvolvimento de um Sistema de Informação para ... · Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra

Levantamento de requisitos

● Os usuários na Internet serão notificados quanto à consistência dos dados. Os usuários colaboradores fazem upload dos dados brutos mas apenas os usuários da SRH fazem upload dos dados consistidos.

● Os tipos de consulta existentes permitirão que a ANA possa a qualquer momento fazer leitura dos dados mantidos pela SRH em formato csv para posterior incorporação ao Hidroweb.

Page 19: Desenvolvimento de um Sistema de Informação para ... · Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra

Relação com o Hidroweb

Os dados serão inicialmenteenviados para a SRH através

do sistema próprio de gerenciamento de dados

hidrometeorológicos

Em seguida eles irão alimentaro sistema Hidroweb. Ainda

não está acertado com quemficará essa responsabilidade.

Page 20: Desenvolvimento de um Sistema de Informação para ... · Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra

Documentos produzidos

● Diagrama de entidade e relacionamentos● Diagrama de classes● Diagrama de casos de uso● Diagrama de iteração

Page 21: Desenvolvimento de um Sistema de Informação para ... · Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra

Ferramentas de análise e desenvolvimento

● Análise● ArgoUML● PowerArchitect

● Desenvolvimento● NetBeans IDE

Todo o sistema foi desenvolvido com ferramentasde licença livre

Page 22: Desenvolvimento de um Sistema de Informação para ... · Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra

Requisitos de hardware

● Memória – 2 GB● Disco – 160 GB

Page 23: Desenvolvimento de um Sistema de Informação para ... · Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra

Telas do sistema

Page 24: Desenvolvimento de um Sistema de Informação para ... · Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra

Telas do sistema

Page 25: Desenvolvimento de um Sistema de Informação para ... · Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra

Telas do sistema

Page 26: Desenvolvimento de um Sistema de Informação para ... · Desenvolvimento de um Sistema de Informação para Monitoramento de Dados Hidrometeorológico voltado para Web Alexsandra

Conclusão

● Esse sistema é um bem de utilidade para a população sergipana, pode ajudar o cidadão a conhecer melhor a disponibilidade da água em seu território por meio de informações confiáveis e sem manipulações.

● É necessário ocorrer uma participação diária e efetiva dos órgãos colaboradores para que de fato o sistema cumpra sua missão.