2.1.1. ESPECIFICAÇÃO CASO DE USO - Thaina1004/Projeto-Desenvolvimento GitHub Wiki
Larissa Navarro - 41880978
Elemento de Formulário | Descrição |
---|---|
Ator(es) | Primário: Pessoa Física e/ou pessoa jurídica |
Prioridade | Alta |
Risco | Médio (se a pessoa informar o endereço errado a coleta não ocorre). |
Acionador | Um cliente deseja agendar uma coleta. |
Pré-condições | O cliente deve ter um endereço físico e material disponível para coleta. |
Pós-condições | Uma coleta foi agendada para o dia e horário especificado pelo cliente no endereço informado. |
Requisitos não funcionais | - Horários simultâneos no mesmo dia. - Segurança da Web. - Tempo máximo de busca por horários e dias disponíveis. |
Fluxo Principal de eventos |
---|
1: O caso de uso começa quando o cliente solicita uma coleta. 2: O cliente insere o seu endereço. 2.1: O sistema confere se aquele é um endereço real pelo CEP. 2.2: O sistema registra o endereço e cria uma conta para aquele cliente. 3: O cliente insere o dia que ele prefere para ser realizado a coleta. 3.1: O sistema confere se aquele dia tem horários disponíveis e apresenta os horários. 3.2: O cliente escolhe um horário disponível. 3.3: O sistema notifica o cliente dos detalhes da coleta. 3.4: O cliente confirma os dados. 4: O caso de uso termina. |
Fluxos Alternativos | Descrição |
---|---|
Campo Inválido (2, 3, 3.2) | Esse fluxo apresenta o cenário de erro quando um campo é preenchido de maneira incorreta. 1: O sistema apresenta uma mensagem de erro. 2: O ator confirma a mensagem de erro. 3: O sistema volta para a página anterior. 4: O caso de uso termina. |
Legenda: Verde - fronteira ; Azul - controller