Especificação | UC002 Funcionamento - yasvitorino/Engenharia_de_Software GitHub Wiki
Feito por Mateus Queiroz
| Caso de Uso | |
|---|---|
| Identificador | UC002 |
| Atores | Principal: Prestador |
| Sumário | Prestador realizar serviço solicitado pelo cliente. |
| Complexidade | Média |
| Pré-Condições | O cliente deve ter realizado o agendamento para poder solicitar o serviço. |
| Pós-Condições | O prestador deve ter realizado o serviço e esperando o pagamento do cliente. |
| Ponto de Inclusão | Não há. |
| Ponto de Extensão | Não há. |
Fluxo Principal
1. Prestador solicita ao sistema o início do serviço. 2. Sistema verifica que o horário da solicitação é a mesma do agendamento. 3. Cliente notifica ao sistema que o prestador é o mesmo do agendamento. 4. Sistema confirma o início do serviço. 5. Prestador inicia serviço. 6. Prestador solicita encerramento do serviço. 7. Sistema socilita confirmação do cliente. 8. Cliente notifica que o serviço foi concluído. 9. Sistema encerra serviço.
Fluxo Alternativo
2b. Sistema informa ao cliente que horário da solicitação é diferente do agendamento. 3b. Cliente informa ao sistema que o prestador é diferente do agendamento. 3c. Horário e prestador correto, mas cliente não autorizou serviço. 3c1. Sistema não autoriza o início do serviço. 3c2. Sistema notifica prestador que o serviço não foi autorizado. 8b. Cliente informa ao sistema que o serviço não foi concluído.
Fluxo de Exceção
1b. Prestador não compareceu para realizar o serviço.