• Nenhum resultado encontrado

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 -

Documentos relacionados