Especificação | UC003 Pagamento - yasvitorino/Engenharia_de_Software GitHub Wiki
Feito por Yasmin Vitorino
| Caso de Uso | |
|---|---|
| Identificador | UC003 |
| Atores | Principal: Cliente |
| Sumário | Realizar o pagamento do serviço |
| Complexidade | Média |
| Pré-Condições | O cliente deve ter realizado o agendamento e estar na tela de histórico de agendamento |
| Pós-Condições | O sistema deve armazenar as informações de pagamento e enviar o comprovante ao cliente |
| Ponto de Inclusão | Não há |
| Ponto de Extensão | Não há |
Fluxo Principal
1. O cliente é direcionado à tela de pagamento. 2. O cliente seleciona a opção de pagamento pelo App. 3. O sistema exibe as opções de pagamento por cartão ou pix. 4. O cliente seleciona uma das duas opções. 5. O cliente escolhe preencher novas informações ou usar as informações já cadastradas no sistema. 6. O cliente confirma a forma de pagamento desejada. 7. O sistema valida as informações. 8. O sistema aprova as informações. 9. O sistema armazena o pagamento do serviço. 10. O sistema notifica o cliente de que o pagamento foi realizado com sucesso. 11. O sistema envia o comprovante ao cliente.
Fluxo Alternativo
2b. O cliente escolhe pagar em dinheiro (Após a realização do serviço). 2b1. O cliente diz quanto irá pagar para que seja calculado o troco. 2b2. O sistema notifica o cliente de que o pagamento foi selecionado com sucesso. 2b3. O sistema envia o comprovante para o cliente ao final do serviço.
Fluxo de Exceção
8b. O sistema reprova o pagamento. 8b1. O sistema notifica ao cliente o motivo do pagamento não ter sido concluido com sucesso. 8b2. O cliente seleciona novo modo de pagamento.