Use case
Comprar Produto
Ator Principal
Gerente
Resumo
O usuário entra na tela do sistema, digita o usuário e senha, escolhe a opção de comprar produtos e abre uma nova tela para a compra.
Pré-Condições
Quantidade de produto mínimo.
Pós-Condições
Produtos sempre em quantidade acima do estoque.
Fluxo Principal
Ação do Ator
Ação do Sistema
1-Fazer login no sistema[RN01]
2-Solicitar Usuário e Senha
3-Digitar Usuário e Senha
4-Validar Usuário e Senha
5-Escolher a opção Comprar Produto [FA1][RN02]
6-Exibi a tela de preenchimento para compra de produtos. extend(cadastrar produto)
7-Digitar as informações do produto
8-Exibir a mensagem confirmar compra [FA2]
9-Escolhe a opção
10-Solicita a forma de pagamento [FE1][FE2] include(cartão de crédito),include(boleto bancário)
11-Finaliza Compra
12-Exibi a mensagem. extend(gerar relatório de compra)
Fluxo Alternativo 1
1- No 5 passo do fluxo principal ao digitar o produto apareça a mensagem que produto não cadastrado, será necessário entrar com as informações do produto.
2-O fluxo retorna ao passo 7 do fluxo principal
Fluxo Alternativo 2
1- No 8 passo do fluxo principal caso o usuário não consiga finalizar a compra exibir a mensagem “verifique os campos em vermelho”
2- O fluxo retorna ao passo 9 do fluxo principal
Fluxo Exceção 1
1- No passo 10 do fluxo principal o usuário seleciona a forma de pagamento cartão de crédito ou boleto bancário.
2- Se a opção escolhida for cartão de crédito o sistema abre outra tela para preenchimento das informações do cartão de crédito.
3-O sistema verifica as informações do cartão e informa se a compra foi autoriza pela administradora do cartão
4-Se a compra não foi autorizada o fluxo retorna ao passo 10 do fluxo principal.
5-O fluxo retorna ao passo 11 do fluxo principal.
Fluxo Exceção 2
1-No passo 10 do fluxo principal o usuário seleciona a forma de pagamento boleto bancário.
2- É gerado o boleto bancário com o valor total da compra e a