Post on 24-Mar-2020
Desenvolvimento de um Sistema de Informação para Monitoramento de Dados
Hidrometeorológico voltado para Web
Alexsandra Freitas Matosafmatos@uol.com.br
Superintendência de Recursos Hídricos de Sergipe
Leonardo Nogueira Matoslnmatos@ufs.br
Universidade Federal de Sergipe
Roteiro
● Descrição da proposta original● Descrição da nova proposta● Apresentação do projeto em desenvolvimento
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
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
Proposta original
Aplicação cliente
Órgão parceiro
Aplicação servidor
Internet
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.
Solução
Aplicação cliente
Órgão colaborador
Aplicação servidor
Internet
Deslocar a aplicação para o servidor
Solução
Aplicação cliente
Órgão colaborador
Servidor de aplicaçãoServidor webServidor de BD
Internet
Navegador web
Novo cenário
Armazena os dados
Consulta e realizaatualizações
Apenas realiza consultas
Projeto do sistema
● Que tecnologia utilizar?● Quais são os requisitos do sistema?
Solução tecnológica
● Banco de dados MySQL● Servidor de aplicação Apache Tomcat● Linguagem Java EE 1.5● JSF 1.2● Hibernate
Arquitetura da solução desenvolvida
http
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.
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).
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.
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.
Documentos produzidos
● Diagrama de entidade e relacionamentos● Diagrama de classes● Diagrama de casos de uso● Diagrama de iteração
Ferramentas de análise e desenvolvimento
● Análise● ArgoUML● PowerArchitect
● Desenvolvimento● NetBeans IDE
Todo o sistema foi desenvolvido com ferramentasde licença livre
Requisitos de hardware
● Memória – 2 GB● Disco – 160 GB
Telas do sistema
Telas do sistema
Telas do sistema
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.