Buscar

MAPA_APOO

Prévia do material em texto

CURSO DE ENGENHARIA DE SOFTWARE
MAPA
ANÁLISE E PROJETO ORIENTADO A OBJETOS
NOME
Lucas Vinicius Giraldelli Santos
RA
21162004-5
Identificação do caso de uso: UC 001 - Solicitar Pedido
Ator: Atendente.
Pré-condição: O sistema deve estar em execução.
[B1] Fluxo básico <Solicitar pedido>
Passo 1 - O atendente busca no sistema o cliente cadastrado.
Passo 2 - O atendente recebe do sistema os dados do cliente.
Passo 3 - O atendente recebe, por telefone, o pedido do cliente.
Passo 4 - O atendente solicita o pedido com as informações do cliente.
Pós-condição
[RF02 O sistema deve permitir registrar um pedido com pizza e bebidas]
[RF05 – O sistema deve encaminhar o pedido a produção quando o pedido for
cadastrado pelo atendente]
[A1] Fluxo alternativo <Solicitar pedido>
Passo 1 - O atendente busca no sistema o cliente cadastrado.
Passo 2 - O cliente não está cadastrado, então o atendente o cadastra.
Passo 3 - Retorna ao Passo 3 do fluxo B1
[E1] Fluxo de exceção <Solicitar pedido>
Passo 1 - O atendente não informa o cliente, o sistema exibe a mensagem
“Por favor informar um cliente já cadastrado ou cadastrar um novo.”, depois
disso retorna ao Passo 1 do fluxo B1 ou Passo 2 do fluxo A1.
Passo 2 - O atendente não preenche o pedido do cliente, o sistema exibe a
mensagem “Por favor informar os itens do pedido do cliente”, depois disso
retorna ao Passo 3 do fluxo B1.
Identificação do caso de uso: UC 002 - Cadastrar
cliente
CURSO DE ENGENHARIA DE SOFTWARE
MAPA
ANÁLISE E PROJETO ORIENTADO A OBJETOS
Ator: Atendente.
Pré-condição: O sistema deve estar em execução.
[B1] Fluxo básico <Cadastrar cliente>
Passo 1 - O atendente recebe, por telefone, as informações do cliente.
Passo 2 - O atendente cadastra o cliente com as informações de nome,
telefone e endereço.
Pós-condição
[RF01 – O sistema deve permitir que o atendente o cadastro de clientes com
Nome, telefone e endereço]
[A1] Fluxo alternativo <Cadastrar cliente>
Passo 1 - O atendente busca no sistema pelo cliente a ser cadastrado.
Passo 2 - O atendente vê que não existe o mesmo e começa cadastrar um
cliente.
Passo 3 - Retorna para o fluxo B1 passo 1.
[E1] Fluxo de exceção <Cadastrar cliente>
Passo 1 - O atendente busca no sistema o cliente cadastrado.
Passo 2 - O sistema da a mensagem: “Este cliente já possui cadastro”.
Passo 3 - O atendente retorna ao fluxo B1 passo 1.
[E2] Fluxo de exceção <Cadastrar cliente>
Passo 1 - O atendente não preenche uma das informações do cliente
Passo 2 - O sistema da a mensagem: “O cliente precisa ter Nome, Telefone e
Endereço preenchidos”.
Passo 3 - O atendente retorna ao fluxo E2 passo 1.
Identificação do caso de uso: UC 003 - Cadastrar
produto
Ator: Atendente.
Pré-condição: O sistema deve estar em execução.
[B1] Fluxo básico <Cadastrar produto>
CURSO DE ENGENHARIA DE SOFTWARE
MAPA
ANÁLISE E PROJETO ORIENTADO A OBJETOS
Passo 1 - O atendente recebe as informações de seu superior ou de quem faz
as entregas das mercadorias do estabelecimento.
Passo 2 - O atendente cadastra o produto com as suas devidas informações,
tipo de produto, para bebidas o nome e para pizzas os sabores.
Pós-condição
[RF03 – O sistema deve permitir que cadastrar sabores de pizza]
[RF04 – O sistema deve permitir cadastrar bebidas]
[A1] Fluxo alternativo <Cadastrar produto>
Não existe
[E1] Fluxo de exceção <Cadastrar produto>
Passo 1 - O atendente tenta cadastrar um produto já existente
Passo 2 - O sistema joga a mensagem: “Produto já cadastrado, por favor
cadastre outro”
Passo 3 - Retorna para o fluxo B1 passo 1.
Identificação do caso de uso: UC 004 - Controlar
produção
Ator: Pizzaolo.
Pré-condição: O sistema deve ter o pedido para produção do mesmo.
[B1] Fluxo básico <Controlar produção>
Passo 1 - O pizzaolo recebe a solicitação de pedido que atendente cadastrou.
Passo 2 - Distribuí para cada um suas obrigações e passos para produzir o
pedido.
Passo 3 - Separar as bebidas e a(s) pizza(s).
Pós-condição
[RF06 – O sistema deve permitir que o usuário mantenha histórico de cada
solicitação realizada]
[RF07 - O sistema deve encaminhar o pedido a entrega quando a produção
finalizar a pizza e separar as bebidas]
CURSO DE ENGENHARIA DE SOFTWARE
MAPA
ANÁLISE E PROJETO ORIENTADO A OBJETOS
[A1] Fluxo alternativo <Controlar produção>
Não existe.
[E1] Fluxo de exceção <Controlar produção>
Não existe.
Identificação do caso de uso: UC 005 - Gerenciar a
entrega
Ator: Entregador.
Pré-condição: O pedido ter sido encaminhado para entrega
[B1] Fluxo básico <Gerenciar a entrega>
Passo 1 - O entregador recebe o pedido e as informações de entrega.
Passo 2 - O entregador vai até o cliente e entrega o mesmo.
Passo 3 - Finaliza a entrega e registra a conclusão do pedido do cliente.
Pós-condição
[RF10 - O sistema deve permitir que o entregador conclua a solicitação pelo
sistema]
[A1] Fluxo alternativo <Gerenciar a entrega>
Não existe.
[E1] Fluxo de exceção <Gerenciar a entrega>
Passo 1 - O entregador recebe o pedido porém não consta as informações de
entrega
Passo 2 - O entregador solicita ao atendente os dados do cliente
Passo 3 - Retorna ao fluxo B1 passo 2.
Identificação do caso de uso: UC 006 - Registro de
pagamento
Ator: Entregador.
Pré-condição: O pedido ter sido entregue e confirmado com o cliente
CURSO DE ENGENHARIA DE SOFTWARE
MAPA
ANÁLISE E PROJETO ORIENTADO A OBJETOS
[B1] Fluxo básico <Registro de pagamento>
Passo 1 - O entregador pede a forma de pagamento do cliente
Passo 2 - O cliente informa a forma de pagamento e realiza o mesmo
Passo 3 - O entregador finaliza a entrega e devolve um comprovante (nota de
pagamento) para o cliente.
Passo 4 - O entregador faz a baixa do pedido deixando-o como pago no
sistema.
Pós-condição
[RF09 - O sistema deve permitir o registro do pagamento do cliente]
[A1] Fluxo alternativo <Registro de pagamento>
Não existe.
[E1] Fluxo de exceção <Registro de pagamento>
Não existe.

Continue navegando