Especificação | UC004 Avaliação - yasvitorino/Engenharia_de_Software GitHub Wiki

Feito por Milena Teixeira

Caso de Uso
Identificador UC004
Atores Principal: Cliente
Sumário Realizar a avaliação do serviço realizado
Complexidade Média
Pré-Condições O cliente deve ter um histórico de serviços realizados com avaliações pendentes
Pós-Condições O sistema deve armazenar as informações das avaliações dos prestadores de serviços
Ponto de Inclusão Não há
Ponto de Extensão Não há

Fluxo Principal

1. O cliente acessa o histórico de serviços realizados.
2. O sistema exibe os serviços realizados.
3. O cliente seleciona o serviço com avaliação pendente.
4. O sistema solicita as informações da avaliação.
5. O cliente informa a avaliação em estrelas e acrescenta um comentário.
6. O sistema armazena as informações da avaliação.

Fluxo Alternativo

3b. Cliente decide pedir ressarcimento
3b1. O cliente seleciona um serviço com avaliação negativa
3b2. O sistema exibe as informações do serviço.
3b3. O cliente solicita o ressarcimento do pagamento.
3b4. O sistema avalia a solicitação e confirma o ressarcimento.
3b5. O cliente recebe o ressarcimento.
3b6. Retorna ao passo 2 do fluxo principal.

Fluxo de Exceção

2b. Cliente nunca agendou serviços
2b1. Sistema mostra a mensagem "Não há serviços a serem listados"
2b1. Ir para UC001 - Agendamento

3c. Cliente sem serviços pendentes de avalição
3c1. O sistema informa os serviços realizados.
3c2. O cliente não seleciona nenhum pois estão todos avaliados.

3b4b. Ressarcimento não autorizado
3b4b1. O sistema informa a mensagem "Prazo de solicitação de ressarcimento encerrado"
3b4b2. Retorna ao passo 1 do fluxo alternativo 3b.
⚠️ **GitHub.com Fallback** ⚠️