2.1.2. ESPECIFICAÇÃO CASO DE USO - Thaina1004/Projeto-Desenvolvimento GitHub Wiki

Thaina dos Santos Reis - 31896030

Descrição do Cenário - Solicitar Retirada

Elemento de Formulário Descrição
Ator(es) Ator(es) Primário: Cliente
Secundário:
Prioridade Alta
Risco Alto (Se o cliente não agendar a retirada, terá que pagar multa).
Acionador Cliente deseja agendar retirada da caçamba.
Pré-condições Ter Caçamba alocada.
Pós-condições É agendada a retirada da caçamba.
Requisitos não funcionais - Horários simultâneos no mesmo dia.
- Segurança da Web.

Fluxo Principal

Ação do ator Ação do sistema
1- Cliente solicita a retirada da caçamba 2- Sistema verifica há quantos dias a caçamba está no local
3- Sistema verifica quais datas e horários disponíveis para a retirada
4-Cliente seleciona melhor data e horário 5- Sistema retorna os dados da retirada
6- Cliente confirma os dados 7- Sistema agenda retirada
8- Sistema atualiza datas e horários disponíveis.

Fluxos Alternativos

Passo 2 - Caçamba está a mais de 3 dias no local.

Ação do ator Ação do sistema
1- Sistema calcula valor da multa a ser paga.
2- Sistema retorna para o cliente o valor da multa

Passo 5 - Dados do cliente estão desatualizados.

Ação do ator Ação do sistema
1- Cliente informa os novos dados. 2- Sistema valida os dados.
3- Sistema retorna dados atualizados.
4- Cliente confirma dados.

Protótipos

Diagrama de Classe de Domínio do Caso de Uso

Diagrama de Sequência Fluxo Principal - Padrão Grasp

Diagramas de Sequências de Fluxos Alternativos 1 - Padrão Grasp

Diagramas de Sequências de Fluxos Alternativos 2 - Padrão Grasp

Diagrama de Classes de Projeto

Diagrama de Classe de Domínio

⚠️ **GitHub.com Fallback** ⚠️