Baixe o app para aproveitar ainda mais
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.
Compartilhar