Skip to content

UC06 Agendar Reunião

Luis Bruno edited this page Sep 28, 2017 · 1 revision

Histórico de Versão

Data Versão Descrição Autor(es)
24/09/2017 0.1 Criação do documento. Mônica Galvão
27/09/2017 1.0 Liberação baseline Mônica Galvão

1. Descrição:

Este caso de uso é destinado ao membro do conselho, que por meio do sistema agendará as reuniões do conselho alimentar escolar - CAE.

2. Atores:

  • Membros do Conselho.

3. Pré-Condições:

  • O usuário deve ter acesso à internet;
  • Usuário deve estar logado no sistema;

4. Fluxo de Eventos

4.1 Fluxo Principal (FP):

  • Este caso de uso se inicia quando o membro do conselho seleciona a opção “Agendar Reunião”.

1) O membro do conselho, advindo do comando agendar evento do caso de uso UC05 clica no botão Agendar Reunião.

2) As reuniões anteriormente agendadas estão listadas nesta página.

3) Ao clicar no botão “Agendar nova reunião”, o membro do conselho será encaminhado a um formulário para preencher os dados da reunião.

4) O formulário terá que ser preenchido com o local da reunião, data, horário e tema a ser discutido.

5) Após preencher todos os dados o membro clicará no botão “Ok” para agendar novo “Evento/Reunião”.

6) O membro é novamente encaminhado para a tela que lista as reuniões agendadas.

7) Ao clicar em uma das reuniões já agendadas ele abre o formulário novamente para caso queira fazer alguma alteração ou observação. Nessa tela o usuário terá a opção de dar “ok” e voltar para a tela anterior, ou a opção “excluir”.

8) No passo 7 caso o usuário opte por excluir o evento, aparecerá um pop-up de confirmação de exclusão, e o evento será excluído ou não.

9) Em ambos os casos, independente da opção clicada pelo usuário ele será direcionado para a tela onde são listados os eventos.

10) O FP se encerra quando o usuário clica na opção voltar.

4.2. Fluxos Alternativos

1) Haverá um botão “Visualizar reuniões já realizadas” com as informações das reuniões que já foram realizadas para consulta em uma lista ordenada pela data do mais antigo ao mais recente.

2) Eventos que forem acontecendo sairão da agenda e serão encaminhados para a lista de eventos já realizados.

3) Os dados dessa lista estão disponíveis apenas para consulta.

4) O FA termina quando o usuário clica no botão voltar.

4.3. Fluxo de Exceção:

Se não houver nenhuma reunião previamente agendada, no passo 2, a lista com as reuniões estará vazia, e a mensagem “Nenhuma reunião agendada aparecerá na tela”.

O usuário só conseguirá agendar uma reunião se preencher todos os campos do formulário do passo 4 com entradas válidas. Caso contrário o sistema gerará um erro de exceção e uma mensagem alertando os campos a serem revisados aparecerá na tela.

O usuário que for editar um dos eventos previamente agendados deve se atentar ao preenchimento dos dados com entradas válidas, caso contrário o sistema gerará um erro de exceção e uma mensagem alertando os campos a serem revisados aparecerá na tela.

Eventos excluídos não poderão ser recuperados.

5. Regra de Negócio:

Campo Formato Obrigatoriedade Valor
Local String de até 30 caracteres Sim
Data Data type Sim dd/mm/yyyy
Horário Time Sim hh:mm
Observações/Tema String de até 1000 caracteres Sim

6. Pós-condição:

  • Não se aplica
Clone this wiki locally