Anda di halaman 1dari 15

Carrinho de Compras

Análise e Projeto de Sistemas Orientados a Objetos

Professor: José Paulo


Carrinho de Compras
Diagrama UML

CLASSE SEQUÊNCIA CASO DE USO ESTADO

2
CLASSE

3
SEQUÊNCIA
Cadastro de Cliente

4
SEQUÊNCIA
Calcular Pedido

5
CASO DE USO

6
Descrições de
Caso de Uso

7
Ator:
Aprovar Cadastro Pré-Condição: novo cadastro efetuado
Pós-Condição: Usuário aprovado ou reprovado

Fluxo Principal
Ações do Ator Ações do Sistema

1 – O sistema coleta as informações do cadastro de novo


usuário e se conecta ao sistema de crédito, submetendo
estes dados à aprovação;

2 – O sistema trata a resposta do sistema de crédito e


transmite ao usuário solicitante do novo cadastro.

Fluxo Alternativo
Ações do Ator Ações do Sistema

8
Aprovar Pedido Ator:
Pré-Condição: novo Pedido efetuado
Pós-Condição: Pedido aprovado ou reprovado

Fluxo Principal
Ações do Ator Ações do Sistema

1. O sistema coleta as informações do novo pedido e se


conecta ao sistema de crédito, submetendo estes dados à
aprovação

2 . O sistema trata a resposta do sistema de crédito e transmite ao Cliente 
solicitante do pedido.

9
Ator: Usuário
Pré-Condição: Usuário cadastrado e autenticado no sistema;
Pedido existente
Pós-Condição:

Fluxo Principal
Ações do Ator Ações do Sistema

1. O usuário entra com número do pedido que deseja consultar 3 . O sistema exibe o pedido correspondente ao número de pedido 
ou busca por todos os pedidos de seu conta de usuário; informado ou exibe todos os pedidos realizados pelo cliente;

2 . O usuário executa a consulta ao pedido desejado.

Fluxo Alternativo
Ações do Ator Ações do Sistema

10
Ator: Sistema de Entrega
Pré-Condição: Pedido aprovado e liberado para entrega
Pós-Condição: Pedido concluído

Fluxo Principal
Ações do Ator Ações do Sistema
2 . O Sistema de Entrega inicia o processo de entrega do pedido ao  1 . O sistema, após receber aprovação pelo sistema de crédito, notifica o 
cliente; sistema de entrega e libera o pedido para entrega;

3 . O Sistema de Entrega notifica a entrega com sucesso do pedido; 4 . O sistema encerra o pedido entregue.

Fluxo Alternativo – Pedido Não Entregue


Ações do Ator Ações do Sistema
1 . Se no passo 2 do fluxo principal o sistema de entrega, por algum  2. O sistema notifica o cliente que o pedido não pode ser entregue pelos 
motivo, não conseguir efetivar a entrega do pedido, este retorna  devidos motivos e que uma nova tentativa será realizada.
uma mensagem de “Falha na entrega do pedido” ao sistema;

3 . O sistema de entrega providencia uma nova entrega do pedido.  4 . O sistema notifica o cliente que o pedido não pôde ser entregue com 
Caso não efetive novamente a entrega uma segunda notificação é  sucesso.
enviada do sistema;

11
Ator: Usuário
Pré-Condição: Usuário cadastrado e autenticado no sistema
Pós-Condição: Novo pedido submetido à aprovação

Fluxo Principal
Ações do Ator Ações do Sistema
1. O usuário adiciona os produtos desejados ao carrinho de  3 . O sistema inicia contabilização do total do pedido;
compras;

2. O usuário finaliza a compra; 4. O sistema envia dados do pedido para sistema de 
crédito;

5. O usuário aguarda resultado da validação do pedido.

Fluxo Alternativo – Pedido Recusado


Ações do Ator Ações do Sistema
2 . O usuário opta por refazer ou cancelar o pedido. 1. Se no item 4 do fluxo principal o pedido não for aprovado 
(por exceder o limite do pedido ou limite do cliente) o 
sistema notifica o cliente da recusa do pedido;

12
Ator: Usuário
Pré-Condição:
Pós-Condição: Novo Usuário submetido à aprovação de
cadastro

Fluxo Principal
Ações do Ator Ações do Sistema
1. O usuário preenche ficha de cadastro; 3 . O sistema envia dados do novo cliente para sistema de 
crédito (externo);

2 . O usuário envia solicitação de cadastro; 4 . O sistema verifica resposta do sistema de crédito e 


informa ao usuário o resultado da validação dos dados.

Fluxo Alternativo – Dados Recusados


Ações do Ator Ações do Sistema
2. O usuário opta por aguardar nova validação ou  1 . Se no item 4 do fluxo principal o resultado da validação dos 
cancelar cadastro de novo cliente. dados do usuário for negativo o sistema informa ao usuário 
que uma nova solicitação de cadastro pode ser efetuada em X
dias;

13
ESTADOS

14
Grupo III

Domingos
Junior
Fábio Borges
Irving Penha
Matheus Motta
Rafael Broz
Ullili Nhaga

Anda mungkin juga menyukai