Especialização 4 ‐ Realizar Compra - MATHEUS-DE-ANDRADE-LOURENCO/Projeto1_PSoftware GitHub Wiki

Dropshipping

Especificação de Casos de Uso

Feito por: Murillo Cardoso Ferreira


Caso de Uso – Realizar Compra

Identificador UC004 - Realizar Compra
Nome Realizar Compra
Atores Primário: Cliente Secundário: Instituição Financeira, Sistema E-commerce, Fornecedor
Sumário O cliente seleciona produtos no site, escolhe a forma de pagamento e conclui a compra. O sistema processa o pagamento e notifica o fornecedor para envio dos produtos.
Complexidade Alta
Regras de Negócio RN8, RN9
Pré-condições 1. O Cliente deve estar logado na plataforma. 2. O Cliente deve ter um método de pagamento válido. 3. O Produto deve estar disponível no estoque.
Pós-condição 1. O Pedido será registrado no sistema. 2. O Pagamento será processado pela Instituição Financeira. 3. O Cliente receberá a confirmação da compra. 4. O Sistema atualizará o estoque do produto.
Pontos de Inclusão -
Pontos de Extensão -

Fluxo Principal:

Ações do Ator Ações do Sistema
1. O Cliente acessa o aplicativo. 2. O sistema autentica o login do cliente.
3. O Cliente navega pelos produtos. 4. O sistema exibe os produtos disponíveis e suas informações.
5. O Cliente seleciona um ou mais produtos e adiciona-os ao carrinho até que esteja satisfeito. 6. O sistema verifica a disponibilidade do estoque.
7. O Cliente vai para o checkout. 8. O sistema exibe as opções de pagamento.
9. O Cliente escolhe a forma de pagamento (ex: Cartão de Crédito, Pix). 10. O sistema verifica os dados de pagamento.
11. O Cliente confirma a compra. 12. O sistema processa o pagamento com a Instituição Financeira.
13. A Instituição Financeira aprova o pagamento. 14. O sistema confirma a compra e notifica o cliente.
15. O Sistema notifica o fornecedor sobre o pedido. 16. O Fornecedor processa o envio dos produtos.

Fluxos Alternativos:

  • Fluxo Alternativo – Passo 8: Produto fora de estoque.
Ações do Ator Ações do Sistema
9a. O Sistema informa o cliente que o produto está fora de estoque. 10a. O Cliente pode escolher: (a) Remover o produto e continuar a compra. (b) Cancelar a compra e sair do processo.
  • Fluxo Alternativo – Passo 9: Tempo limite para finalizar a compra expirado.
Ações do Ator Ações do Sistema
10a. O Sistema informa que o tempo para finalização da compra expirou (RN9). 11a. O carrinho é esvaziado automaticamente, e o cliente é notificado.

Fluxos de Exceção:

  • Fluxo de Exceção – Passo 10: Pagamento recusado pela Instituição Financeira.
Ações do Ator Ações do Sistema
11a. O Sistema informa o cliente sobre a falha no pagamento. 12a. O Cliente pode: (a) Tentar novamente com outra forma de pagamento. (b) Cancelar a compra.