Esta seção descreve os requisitos funcionais do sistema desenvolvido.
[RF01] Abrir Arquivo
Descrição do caso de uso: O ator deve selecionar e abrir o arquivo a ser analisado. Ator: Usuário
Prioridade: Essencial
Entradas e pré-condições: O usuário deve executar o sistema e após exibição da interface
deve escolher na barra de menu através da opção Arquivo, o arquivo a ser analisado.
Saídas e pós-condições: É retornado um arquivo que contém os dados analisados e tabulados,
preparados para construção das redes.
Fluxo de eventos principal: 1. Usuário executa o sistema.
2. Usuário escolhe o arquivo a ser analisado.
3. Uma mensagem de êxito é exibida após abertura do arquivo. Fluxos secundários:
Caso ocorra uma falha na abertura do arquivo uma mensagem de erro é exibida para o usuário.
48
[RF02] Correlação das Semanas: Anterior, Mesma Semana e Posterior
Descrição do caso de uso: O ator seleciona o método de análise, que a partir dos dados
contidos no arquivo selecionado inicialmente, percorre iterativamente as semanas epidemiológicas (colunas da tabela) tomando como base a cada iteração uma das semanas epidemiológicas em um determinado município e relacionando o registro desta semana (havendo casos ou não) com os registros de outra cidade para a semana anterior, mesma semana e a semana seguinte à que foi tomada como base para comparação. Após comparação de todas as semanas há iteração dos municípios comparados.
Ator: Usuário
Prioridade: Essencial
Entradas e pré-condições: O usuário após escolher através do menu Arquivo o arquivo a
ser analisado, seleciona a forma de correlação.
Saídas e pós-condições: É retornado um arquivo que contém os dados analisados e tabulados,
preparados para construção das redes.
Fluxo de eventos principal:
1. Usuário escolhe forma de análise desejada.
2. Usuário clica no botão para iniciar a análise do arquivo.
3. É criado o arquivo de saída e uma tabela dentro deste arquivo onde o resultado da
análise será escrito.
4. O arquivo é nomeado como “ConexoesSemanas_Ant_Mesma_Post”+
“NomeArquivoAnalisado”.
5. A análise é iniciada e o resultado é escrito no arquivo.
6. Ao final da análise é gerado um arquivo contendo as correlações ocorridas entre os
municípios durante o período analisado.
Fluxos secundários:
1. Caso ao tentar iniciar a análise o arquivo a ser analisado ainda não houver sido
escolhido pelo usuário, uma mensagem de erro é exibida.
2. Caso ocorra uma falha na tentativa de criar o arquivo de saída, uma mensagem é
exibida para o usuário.
3. Caso ocorra uma falha durante a análise do arquivo, uma mensagem de erro é exibida
49
[RF03] Correlação na Mesma Semana
Descrição do caso de uso: O ator seleciona o método de análise, que a partir dos dados
contidos no arquivo selecionado inicialmente, percorre iterativamente as semanas epidemiológicas (colunas da tabela) tomando como base a cada iteração uma das semanas epidemiológicas em um determinado município e relacionando o registro desta semana (havendo casos ou não) com o registro de outra cidade para a mesma semana que foi tomada como base para comparação. Após comparação de todas as semanas há iteração dos municípios comparados.
Ator: Usuário
Prioridade: Essencial
Entradas e pré-condições: O usuário após escolher, através do menu Arquivo, o arquivo a
ser analisado, seleciona a forma de correlação na mesma semana.
Saídas e pós-condições: É retornado um arquivo que contém os dados analisados e tabulados,
preparados para construção das redes.
Fluxo de eventos principal:
1. Usuário escolhe forma de análise desejada.
2. Usuário clica no botão para iniciar a análise do arquivo.
3. É criado o arquivo de saída e uma tabela dentro deste arquivo onde o resultado da
análise será escrito.
4. O arquivo é nomeado como “ConexoesPorSemana”+“NomeArquivoAnalisado” 5. A análise é iniciada e o resultado é escrito no arquivo.
6. Ao final da análise é gerado um arquivo contendo as correlações ocorridas entre os
municípios durante o período analisado.
Fluxos secundários:
1. Caso ao tentar iniciar a análise o arquivo a ser analisado ainda não houver sido
escolhido pelo usuário, uma mensagem de erro é exibida.
2. Caso ocorra uma falha na tentativa de criar o arquivo de saída, uma mensagem é
exibida para o usuário.
3. Caso ocorra uma falha durante a análise do arquivo, uma mensagem de erro é exibida
50
[RF04] Correlação Entre as Semanas
Descrição do caso de uso: O ator seleciona o método de análise, que a partir dos dados
contidos no arquivo selecionado inicialmente, percorre iterativamente as semanas epidemiológicas (colunas da tabela) no período determinado pelo usuário tomando como base a cada iteração uma das semanas epidemiológicas em um determinado município e relacionando o registro desta semana (havendo casos ou não) com o registro de outra cidade para a mesma semana que foi tomada como base para comparação. Após comparação de todas as semanas há iteração dos municípios comparados.
Ator: Usuário
Prioridade: Essencial
Entradas e pré-condições: O usuário após escolher, através do menu Arquivo, o arquivo a
ser analisado, seleciona a forma de correlação por período determinado.
Saídas e pós-condições: É retornado um arquivo que contém os dados analisados e tabulados,
preparados para construção das redes.
Fluxo de eventos principal:
1. Usuário escolhe forma de análise desejada.
2. Usuário clica no botão para iniciar a análise do arquivo.
3. É criado o arquivo de saída e uma tabela dentro deste arquivo onde o resultado da
análise será escrito.
4. O arquivo é nomeado como “ConexoesPorPeriodo” + “semanas x a y” +
“NomeArquivoAnalisado”
5. A análise é iniciada e o resultado é escrito no arquivo.
6. Ao final da análise é gerado um arquivo contendo as correlações ocorridas entre os
municípios durante o período analisado.
Fluxos secundários:
1. Caso ao tentar iniciar a análise o arquivo a ser analisado ainda não houver sido
escolhido pelo usuário, uma mensagem de erro é exibida.
2. Caso ocorra uma falha na tentativa de criar o arquivo de saída, uma mensagem é
exibida para o usuário.
3. Caso ocorra uma falha durante a análise do arquivo, uma mensagem de erro é exibida
51
[RF05] Calcular Caminho
Descrição do caso de uso: Após escolhida e realizada uma análise por semana dos dados
epidemiológicos, o ator solicita ao sistema que seja executado o cálculo do caminho mais curto entre pares de municípios que tiveram casos de dengue durante uma mesma semana. O caminho é calculado com base na rede de conexões rodoviárias.
Ator: Usuário
Prioridade: Essencial
Entradas e pré-condições: O usuário após ter solicitado ao sistema para realizar uma análise,
solicita que seja realizado o cálculo do caminho mínimo. É necessário que haja um arquivo de saída de uma análise já executada para que o caminho entre os pares possa ocorrer.
Saídas e pós-condições: É retornado um arquivo que contém o menor caminho entre cada um
dos pares de cidades que apresentaram casos de dengue.
Fluxo de eventos principal:
1. Usuário clica no botão “Calcular Caminho” para iniciar o cálculo dos caminhos. 2. Usuário escolhe arquivo proveniente da análise dos dados epidemiológicos.
3. É criado o arquivo de saída e uma tabela dentro deste arquivo onde o resultado do
cálculo será escrito.
4. O arquivo é nomeado como “CaminhoMinimo” + “NomeArquivoAnalisado” 5. A análise é iniciada e o resultado é escrito no arquivo.
6. Ao final da análise é gerado um arquivo contendo os caminhos mais curtos entre os
pares de municípios.
Fluxos secundários:
1. Caso ocorra uma falha na tentativa de criar o arquivo de saída, uma mensagem é
exibida para o usuário.
2. Caso ocorra uma falha durante a análise do arquivo, uma mensagem de erro é exibida
para o usuário.