Identificador: [UC 04]
Descrição: Insere um usuário no sistema.
Ator: Administrador Local, Administrador Executivo.
Prioridade: Essencial
Pré-condições: O ator deve estar logado no sistema.
Pós-condições: Haverá um novo usuário inserido no sistema.
asf2, afaf, hsp, rlb Página 32 24/11/2009 1. O ator seleciona a opção inserir Usuário.
2. O sistema verifica o tipo do usuário (“Administrador Executivo”, “Administrador Local”);
3. Se “Administrador Local”:
a. O usuário escolhe o tipo do usuário a ser inserido (“Administrador Local”, “Atendente”);
b. O usuário informa os (*) campos do usuário. 4. Se “Administrador Executivo”:
a. O usuário escolhe o tipo do usuário a ser inserido (“Administrador Local”, “Administrador Executivo”);
b. Se o tipo for “Administrador Local”, o usuário deve informar o município do usuário e o tipo membro (GERES ou SM);
c. O usuário informa os (*) campos do usuário 5. O usuário clica no botão inserir.
i. Se realizou o passo 3: será inserido usuário do tipo membro do município do mesmo usuário cadastrante. Ex: se o usuário cadastrante é do tipo membro GERES e do município de Olinda, o usuário inserido será do tipo membro GERES e do município de Olinda.
ii. Se realizou o passo 4: os dados tipo membro e município do usuário serão os informados nos campos.
6. O sistema insere o usuário a partir dos campos e dos passos mencionadas e o usuário terá como atributo criador o id do usuário cadastrante.
(*) Os campos: nome, CPF, email, login, senha, data de criação.
Fluxo Secundário 1
1. Se existe um usuário com o mesmo CPF ou mesmo login, o sistema deve exibir uma mensagem de erro, “Usuário já existente”;
asf2, afaf, hsp, rlb Página 33 24/11/2009 [UC05] Remover Usuário
Identificador: [UC 05]
Descrição: Remove um usuário e avisos associados do sistema.
Ator: Administrador Local, Administrador Executivo.
Prioridade: Essencial
Pré-condições: Existe pelo menos usuário para remoção.
Pós-condições: O usuário e seus avisos removidos.
Fluxo de Eventos Principal
1. Incluir o fluxo de eventos do caso de uso “[UC07] Listar Usuários”;
2. O ator seleciona o ícone de remoção de uma das entradas presentes na lista de usuários;
3. O sistema exibe uma tela contendo um formulário com as informações do respectivo usuário e o botão “Excluir”;
4. O ator seleciona o botão “Excluir”;
5. O sistema exibe uma mensagem informando que o usuário, e seus avisos e outros registros relacionados a ela serão removidos do sistema e pede a confirmação do usuário;
6. O ator confirma a exclusão;
7. O sistema remove os devidos registros e retorna para a tela de listar usuários.
Fluxo Secundário 1
1. No passo quatro do fluxo principal, o ator seleciona o botão “Cancelar”; 2. O sistema retorna para a tela de listar usuários.
Fluxo Secundário 2
1. No passo seis do fluxo principal, o ator não confirma a exclusão; 2. O sistema retorna para a tela de listar usuários.
asf2, afaf, hsp, rlb Página 34 24/11/2009 [UC06] Atualizar Usuário
Identificador: [UC 06]
Descrição: Atualiza as informações do usuário.
Ator: Administrador Local, Administrador Executivo.
Prioridade: Importante
Pré-condições: O usuário a ser alterado deve estar presente no sistema.
Pós-condições: Os dados do usuário informados na alteração serão persistidos no sistema.
Fluxo de Eventos Principal
1. Incluir o fluxo de eventos do caso de uso “[UC07] Listar Usuários”;
2. O ator seleciona o ícone de alteração de uma das entradas presentes na lista de usuários;
3. O sistema exibe uma tela contendo um formulário com as informações do respectivo usuário e o botão “Alterar”;
4. O ator altera as informações desejadas; 5. O ator seleciona o botão “Alterar”;
6. O sistema persiste os novos dados do usuário e volta para a tela de listar usuários.
Fluxo Secundário 1
1. No passo cinco do fluxo principal, o ator seleciona o botão “Cancelar”; 2. O sistema retorna para a tela de listar usuários.
Fluxo Secundário 2
1. No passo quatro do fluxo principal, o ator altera os dados do usuário deixando-os iguais ao de outra já cadastrada;
2. O sistema exibe uma mensagem avisando que já existe um usuário cadastrado com esses dados e permanece na mesma tela com os campos preenchidos.
asf2, afaf, hsp, rlb Página 35 24/11/2009 [UC07] Listar Usuários
Identificador: [UC 07]
Descrição: Lista os usuários que estão cadastrados no sistema.
Ator: Administrador Local, Administrador Executivo.
Prioridade: Essencial
Pré-condições: O usuário deve estar logado no sistema.
Pós-condições: Nenhum registro do sistema deve ser alterado pela realização dessa funcionalidade.
Fluxo de Eventos Principal
1. O ator seleciona a opção “Listar Usuários”;
2. O sistema identifica o tipo do usuário (“Administrador Local”, “Administrador Executivo”)
a. Se “Administrador Local”, será listado todos os usuários que possuam o mesmo município e o mesmo tipo membro do usuário logado.
b. Se “Administrador Executivo”, será listado todos os usuários do tipo “Administrador Local”
3. O sistema exibe uma tela com a lista com os usuários ordenada alfabeticamente pelo nome, e permitir a ordenação por nome, login, tipo usuário, município e
GERES.
Fluxo Secundário 2
1. No primeiro passo do fluxo principal, não há nenhuma usuário disponível cadastrado;
2. O sistema permanece na mesma tela e exibe uma mensagem informando que não existe nenhum usuário cadastrado.
asf2, afaf, hsp, rlb Página 36 24/11/2009
Avisos
[UC08] Escrever Aviso
Identificador: [UC 08]
Descrição: Escreve um aviso no sistema.
Ator: Administrador Local, Administrador Executivo, Atendentes.
Prioridade: Essencial
Pré-condições: O usuário deve estar logado no sistema.
Pós-condições: Haverá um novo escrito no sistema.
Fluxo de Eventos Principal
1. O ator seleciona a opção listar avisos;
2. O Sistema verifica o tipo do usuário, para geração das opções de destinatários do formulário de cadastro.
i. Se o tipo for “Atendentes”, não exibir a opção de destinatários e o (destinatário) grupo de usuário, para o aviso é formado por todos os usuários do mesmo município e do mesmo tipo membro do usuário logado.
ii. (Se for o tipo “Administrador Local”, exibir as opções “Atendentes” e “Outro Administrador Local”, sendo o grupo de usuário destinatário) será formado pelo mesmo município e do mesmo tipo membro do usuário logado e cujo tipo usuário seja uma das opções exibidas.
iii. Se for o tipo “Administrador Local”, exibir as opções de escolher o município e tipo membro, e o grupo de usuário (destinatário) é formado pelo município e tipo membro informado.
3. O sistema exibe o formulário de cadastro de um novo aviso; 4. O ator informa os dados do aviso a ser cadastrado;
5. O ator clica no botão “OK”;
6. O sistema cadastra as informações na base e retorna para o formulário de cadastro apresentando os campos limpos.
asf2, afaf, hsp, rlb Página 37 24/11/2009 [UC09] Remover Aviso
Identificador: [UC 09]
Descrição: Remove um aviso do sistema.
Ator: Administrador Local, Administrador Executivo, Atendentes.
Prioridade: Importante
Pré-condições: Estar logado no sistema e o existe aviso disponível para remoção.
Pós-condições: O registro do aviso é removido do sistema.
Fluxo de Eventos Principal
1. Incluir o fluxo de eventos do caso de uso “[UC10] Listar Avisos Enviados”;
2. O ator seleciona o ícone de remoção de uma das entradas presentes na lista de avisos;
3. O sistema exibe uma tela contendo um formulário com as informações do respectivo aviso e o botão “Excluir”;
4. O ator seleciona o botão “Excluir”;
5. O sistema remove os devidos registros e retorna para a tela de listar avisos enviados.
Fluxo Secundário 1
1. No passo quatro do fluxo principal, o ator seleciona o botão “Cancelar”; 2. O sistema retorna para a tela de listar avisos enviados.
Requisitos Não Funcionais Específicos -
[UC10] Listar Avisos Enviados
Identificador: [UC 10]
Descrição: Lista os avisos enviados de determinado usuário.
Ator: Administrador Local, Administrador Executivo, Atendentes.
Prioridade: Importante
Pré-condições: O ator deve estar logado no sistema.
Pós-condições: As informações consultadas devem permanecer inalteradas.
asf2, afaf, hsp, rlb Página 38 24/11/2009 1. O ator clica na opção “Listar Avisos Enviados”;
2. O sistema procura no banco os avisos com remetente igual ao id do ator;
3. O sistema exibe uma tela com a lista com os avisos ordenados por data de postagem e permitir a ordenação por título e conteúdo.
Fluxo Secundário 2
1. No primeiro passo do fluxo principal, não há nenhuma aviso disponível enviado; 2. O sistema permanece na mesma tela e exibe uma mensagem informando que não
existe nenhum aviso enviado.
Requisitos Não Funcionais Específicos -
[UC11] Listar Avisos Recebidos
Identificador: [UC 11]
Descrição: Lista os avisos recebidos de determinado usuário nos últimos 30 dias.
Ator: Administrador Local, Administrador Executivo, Atendentes.
Prioridade: Essencial
Pré-condições: O ator deve estar logado no sistema.
Pós-condições: As informações consultadas devem permanecer inalteradas.
Fluxo de Eventos Principal
1. O ator clica na opção “Listar Avisos Recebidos”;
2. O sistema procura no banco os avisos cujo grupo de usuário (destinatários) contenha o ator e data de postagem do aviso seja superior a 30 dias posteriores a data atual;
3. O sistema exibe uma tela com a lista com os avisos ordenados por data de postagem e permitir a ordenação por título e conteúdo.
Fluxo Secundário 2
1. No primeiro passo do fluxo principal, não há nenhuma aviso disponível recebido; 2. O sistema permanece na mesma tela e exibe uma mensagem informando que não
existe nenhum aviso recebido.
asf2, afaf, hsp, rlb Página 39 24/11/2009
Focos de Dengue
[UC12] Inserir Denúncia de Foco de Dengue
Identificador: [UC 12]
Descrição: Insere uma denúncia de foco no sistema.
Ator: Atendente, Denunciante.
Prioridade: Essencial
Pré-condições: Atendente está logada ou o denunciante acessar a página de cadastro.
Pós-condições: Haverá uma denúncia de foco registrada no sistema.
Fluxo de Eventos Principal
1. O usuário clica na opção “Inserir Denúncia de Foco”
2. O sistema exibe o formulário de cadastro de uma nova denuncia;
3. O ator informa os dados de localização do foco (município, bairro, rua, cep, complemento, ponto de referência) .
4. Incluir o fluxo de eventos do caso de uso “*UC19] Obter Coordenadas Geográficas” e “*UC20] Aproximação de Coordenadas”.
a. O sistema obtém as coordenadas geográficas, coordenadas aproximadas ou não; 5. O ator informa os dados do ambiente físico do foco que são: o tipo do local
(Residência, Terreno Abandonado, Comércio, Indústria, Casa de Veraneio, Residência Abandonada ou Fechada, Cemitérios, Parque, Borracharia, Depósito de Material de Construção, Lixão, Edifício em Construção) e o tipo de depósito (Cacimbas, Poços e Cisterna; Depósitos Variados; Vasilhame para Água de Animais Domésticos; Bandeja Externa de Geladeiras; Lagos, Cascatas e Espelho D Água Decorativos; Cacos de Vidros nos Muros; Canteiro de Obras; Piscina ou tanque; Caixa d água e toneis; Ferro Velho; Laje com água e calhas; Cisterna à céu aberto; Pneus; Recipientes Naturais; Lixo Acumulado; Vasos de Flores; Carcaças de Automóveis; Entupimento em Ralos de Cozinha, Banheiro, Sauna e Ducha; Bromélias e Outras Plantas Parecidas; Urnas de Cemitério; Não Sabe Informar / Não Visualizado);
6. O ator informa os dados do denunciante: (Nome, Telefone, Celular, Email e Observações sobre a denúncia)
7. O ator clica no botão “OK”;
8. O sistema cadastra as informações na base e retorna para o formulário de cadastro apresentando os campos limpos.
asf2, afaf, hsp, rlb Página 40 24/11/2009 [UC13] Remover Denúncia de Foco
Identificador: [UC 13]
Descrição: Remove uma denúncia de foco do sistema e o plano de ação associado.
Ator: Administrador Local, Administrador Executivo.
Prioridade: Importante
Pré-condições: Estar logado no sistema e a denúncia a ser removido deve constar no sistema.
Pós-condições: O registro da denúncia e seu plano de ação associado são removidos do sistema.
Fluxo de Eventos Principal
1. Incluir o fluxo de eventos do caso de uso “*UC15] Listar Denúncias de Foco”; 2. O ator seleciona o ícone de remover da denúncia de uma das entradas presentes na
lista de denúncias;
3. O sistema exibe uma mensagem informando que a denúncia selecionada será excluída juntamente com sue plano de ação e pede confirmação;
4. O ator confirma a operação;
5. O sistema permanece na mesma tela.
Fluxo Secundário 1
1. No passo quatro do fluxo principal, o ator não confirma operação; 2. O sistema permanece na mesma tela.
Requisitos Não Funcionais Específicos -
[UC14] Alterar Denúncia de Foco.
Identificador: [UC 14]
Descrição: Alterar os dados de Denúncia de Foco.
Ator: Administrador Local, Administrador Executivo
Prioridade: Importante
Pré-condições: O ator deve estar logado no sistema.
Pós-condições: Os dados da denúncia informados na alteração serão persistidos no sistema.
asf2, afaf, hsp, rlb Página 41 24/11/2009 1. Incluir o fluxo de eventos do caso de uso “*UC15] Listar Denúncias de Foco”; 2. O ator seleciona o ícone de alteração de uma das entradas presentes na lista
denúncias;
3. O sistema exibe uma tela contendo um formulário com as informações da respectiva denuncia e o botão “Alterar”;
4. O ator altera as informações desejadas; 5. O ator seleciona o botão “Alterar”;
6. O sistema persiste os novos dados da denúncia e volta para a tela de listar denúncias.
Fluxo Secundário 1
1. No passo cinco do fluxo principal, o ator seleciona o botão “Cancelar”; 2. O sistema retorna para a tela de listar denúncias.
Fluxo Secundário 2
[UC15] Listar Denúncias de Foco
Identificador: [UC 15]
Descrição: Lista as denúncias de foco.
Ator: Administrador Local, Administrador Executivo
Prioridade: Essencial
Pré-condições: O ator deve estar logado no sistema.
Pós-condições: As informações consultadas devem permanecer inalteradas.
Fluxo de Eventos Principal
1. O ator clica na opção “Listar Denúncia de Foco”;
2. O sistema identifica o usuário (“Administrador Local”, “Administrador Executivo”)
a. Se “Administrador Local”, exibir apenas as denúncias registradas apenas por usuários que são do mesmo município e tipo membro do ator.
b. Se “Administrador Executivo”, exibir todas as denúncias.
3. O sistema exibe uma tela com a lista com as denúncias ordenadas por código e permitir a ordenação por código, município, bairro, rua, CEP e tipo do local.
asf2, afaf, hsp, rlb Página 42 24/11/2009 1. No primeiro passo do fluxo principal, não há nenhuma denúncia disponível; 2. O sistema permanece na mesma tela e exibe uma mensagem informando que não
existe nenhum denúncia.
Requisitos Não Funcionais Específicos -
[UC16] Inserir Plano de Ação
Identificador: [UC 16]
Descrição: Insere os dados de um plano de ação.
Ator: Administrador Local, Administrador Executivo.
Prioridade: Essencial
Pré-condições: O plano de ação a ser criado não deve existir no sistema.
Pós-condições: Os dados do plano de ação informados na inserção serão persistidos no sistema.
Fluxo de Eventos Principal
1. O ator seleciona o botão “plano de ação” e informa o código da denúncia de foco;
2. O sistema exibe uma tela contendo um novo formulário e o botão “Cadastrar”; 3. O ator insere as informações desejadas;
4. O ator seleciona o botão “Cadastrar”;
5. O sistema persiste os dados do plano de ação, retorna uma mensagem de sucesso e retorna para a tela inicial .
Fluxo Secundário 1
1. No passo um do fluxo principal, o ator informa um código inexistente;
2. O sistema informa que o código da denuncia não existe e retorna á tela principal.
Requisitos Não Funcionais Específicos -
[UC17] Edição de Plano de Ação
Identificador: [UC 17]
Descrição: Atualiza os dados de um plano de ação.
Ator: Administrador Local, Administrador Executivo.
asf2, afaf, hsp, rlb Página 43 24/11/2009
Pré-condições: O plano de ação a ser alterado deve estar presente no sistema.
Pós-condições: Os dados do plano de ação informados na alteração serão persistidos no sistema.
Fluxo de Eventos Principal
1. O ator seleciona o botão “plano de ação” e informa o código da denúncia de foco;
2. O sistema exibe uma tela contendo um formulário com as informações do respectivo plano de ação e o botão “Alterar”;
3. O ator altera as informações desejadas; 4. O ator seleciona o botão “Alterar”;
5. O sistema persiste os novos dados do plano de ação, retorna uma mensagem de sucesso e retorna para a tela inicial .
Fluxo Secundário 1
1. No passo um do fluxo principal, o ator informa um código inexistente;
2. O sistema informa que o código da denuncia não existe e retorna á tela principal.
Requisitos Não Funcionais Específicos -
[UC18] Retorno de Laboratório
Identificador: [UC 18]
Descrição: O plano de ação contra um foco é atualizado indicando se o local da ocorrência é um foco positivo (existência de ovos) ou não.
Ator: Administrador Local e Administrador Executivo.
Prioridade: Essencial
Pré-condições: Administrador deve estar logado.
Pós-condições: Plano de ação atualizado.
Fluxo de Eventos Principal
1. Administrador seleciona um plano de ação;
2. Altera a informação de foco para positivo (quando há ovos) ou negativo (caso contrário).
asf2, afaf, hsp, rlb Página 44 24/11/2009 [UC19] Obter Coordenadas Geográficas
Identificador: [UC 19]
Descrição: Usuário fornece um endereço e a aplicação apresenta o endereço referenciado no mapa
Ator: Usuário.
Prioridade: Essencial
Pré-condições: O subsistema GoogleMaps deve estar em execução.
Pós-condições: Obter novas coordenadas geográficas.
Fluxo de Eventos Principal
1. Usuário acessa a tela de georreferenciamento e fornece dados de endereço como o Município, bairro, rua, cep, complemento e ponto de referência.
2. O sistema se comunica com o subsistema Googlemaps, o qual apresenta o endereço georreferenciado.
3. O usuário tem acesso visível aos pontos geográficos do endereço informado no passo 1.
Fluxo Secundário 1
1. Após passo 3 do fluxo principal, o usuário poderá movimentar o ponto do mapa fornecido pelo GoogleMaps.
2. O subsistema GoogleMaps informa as novas coordenadas geográficas.
Requisitos Não Funcionais Específicos -
[UC20] Aproximação de Coordenada
Identificador: [UC 20]
Descrição: Obter coordenadas geográficas, aproximadas, utilizando outros endereços já cadastrados no sistema através do caso de uso 19 que são próximos ao endereço fornecido.
Ator: Usuário.
Prioridade: Importante.
Pré-condições: O subsistema GoogleMaps deve estar em execução.
Pós-condições: Obter novas coordenadas geográficas.
asf2, afaf, hsp, rlb Página 45 24/11/2009 1. O ator seleciona no menu “Fórum” a opção “Postar Notícia”;
2. O sistema exibe uma tela contendo o campo para as informações; 3. O ator preenche o campo;
4. O ator seleciona o botão “Postar”;
5. O sistema adiciona a informação ao fórum de notícias e permanece na mesma tela.
Requisitos Não Funcionais Específicos -
[UC21] Gerar relatório.
Identificador: [UC 21]
Descrição: Visualizar relatórios, informações sobre denúncias de foco e planos de ações cadastrados para as denúncias.
Ator: Administrador Local e Administrador Executivo.
Prioridade: Essencial.
Pré-condições: Administrador deve estar logado.
Pós-condições: Nenhum registro do sistema deverá ser alterado pela realização dessa operação.
Fluxo de Eventos Principal
1. O atendente seleciona a opção ver relatório na tela de opções; 2. O usuário terá acesso a informações e terá opção para imprimi-lo;
3. No passo 1, o atendente poderá escolher a opção de ver denúncias de focos e também planos de ações contra tais denúncias.
Requisitos Não Funcionais Específicos -
[UC22] Gerar Relatório com Mapa
Identificador: [UC 22]
Descrição: Visualizar relatórios com dados visíveis em mapas.
Ator: Administrador Local e Administrador Executivo.
Prioridade: Desejável
Pré-condições: Administrador deve estar logado.
Pós-condições: Nenhum registro do sistema deverá ser alterado pela realização dessa operação.
asf2, afaf, hsp, rlb Página 46 24/11/2009 1. O atendente seleciona a opção ver relatório com mapa na tela de opções; 2. O usuário terá acesso a informações e a visualização de um mapa com
dados sobre os focos;
Requisitos Não Funcionais Específicos -