Especificação de Casos de Uso ➣ UC‐03 | Compra Produto - LorenaCardosoSanches/ProjetoEngSoftware GitHub Wiki

PAGE DIVIDER

Identificação UC‐03 | Compra Produto
Função Permitir que Clientes comprem produtos no Site da Tech Innovation
Atores Cliente
Pré-condição O Cliente deve estar logado na sua conta da Tech Innovation e o produto desejado deve estar disponível no estoque
Pós-condição As unidades do produto adquiridas pelo Cliente serão removidas do estoque e o Cliente recebe uma confirmação de compra

PAGE DIVIDER

✧˚ · . Fluxo Principal . · ˚✧

1.  O Cliente navega pelo catálogo de produtos disponíveis no Site da Tech Innovation e seleciona o produto desejado.
2.  O Cliente adiciona o produto ao carrinho.
3.  O sistema apresenta um carrinho com produto adicionado
4.  O Cliente vai para o carrinho, revisa os itens e clica em "Finalizar Compra".
5.  O sistema solicita os dados de pagamento e endereço de entrega.
6.  O Cliente fornece as informações necessárias.
7.  O sistema valida as informações e confirma a compra.
8.  As unidades adquiridas do produto são removidas do estoque.
9.  O sistema envia uma notificação de “Nova Venda” para o Vendedor que verifica se tem os itens do pedido e confirma a venda.
10.  O sistema envia uma confirmação de compra para o Cliente por e-mail.

PAGE DIVIDER

✧˚ · . Fluxo Alternativo . · ˚✧


PAGE DIVIDER

✧˚ · . Fluxo de Exceção . · ˚✧

7.1.  Se as informações de pagamento são inválidas, o sistema exibe uma mensagem de erro e volta ao Passo 5, para atualizar o método de pagamento.

9.1.  Se o Vendedor não tiver o produto em estoque e cancelar a venda, o sistema exibe uma mensagem informando ao Cliente que o Vendedor cancelou a venda pois não o produto não está disponível.

PAGE DIVIDER

⚠️ **GitHub.com Fallback** ⚠️