Um caso de uso tem como função descrever como um ator/usuário realizará uma tarefa no sistema. Ele descreve, pelo ponto de vista do usuário, o comportamento do sistema conforme ele vai respondendo às solicitações. Cada caso de uso é representado como uma sequência de etapas simples, que começa com um objetivo/meta do usuário e termina quando este é concluido. Essas etapas são definidas a partir de um Diagrama de Casos de Uso, seguido pelas especificações dos casos, em que se é possível observar uma breve descrição e um fluxo de utilização do caso.
2. Diagramas
2.1. UC01 - Realizar pedido
Figura 01. Imagem que contém o diagrama do caso de uso UC01.
UC01
Informações
Descrição
O cliente realiza um pedido
Ator
Cliente
Pré-condições
Acesso a Internet e estar numa mesa
Ação
O usuário vê produtos e os adiciona na conta
Fluxo Principal
FP01: Fluxo de adicionar produtos pela primeira vez 1. O ator entra no aplicativo 2. O sistema exibe uma lista de produtos 3. O ator procura pelo produto que deseja 4. O ator clica sobre a imagem desse produto 5. O ator visualiza detalhes e o adiciona ou volta para o passo 3 6. O ator confirma o pedido.
Fluxo Alternativo
FA01: Fluxo quando já há produtos 1. O ator entra no aplicativo 2. O ator clica no botão flutuante de pedidos 3. O sistema exibe a lista de produtos selecionados 4. O ator adiciona/retira os produtos existentes 5. O ator confirma o pedido.
Pós-condições
O ator irá esperar pelo pedido ficar pronto
Rastreabilidade
Requisitos Funcionais 1, 2, 13, 14, 22, 26, 27, 30, 41, 44, 56-61, 63 do documento de Priorização
2.2. UC02 - Chamar o garçom
Figura 02. Imagem que contém o diagrama do caso de uso UC02.
UC01
Informações
Descrição
O cliente chama o garçom
Ator
Cliente, Garçom
Pré-condições
Acesso a Internet e estar numa mesa
Ação
O cliente envia um chamado para o garçom
Fluxo Principal
FP01: Fluxo de enviar mensagem para um usuário que o ator já interagiu 1. O cliente entra no aplicativo 2. O cliente clica no botão de chamar o garçom 3. O garçom recebe o chamado no seu celular 4. O garçom comparece a mesa chamada.
Figura 03. Imagem que contém o diagrama do caso de uso UC03.
UC01
Informações
Descrição
O ator vê os pedidos de uma mesa
Ator
Gerente, Cozinha, Garçom, Cliente
Pré-condições
Acesso a Internet e possuir o aplicativo
Ação
O ator visualiza os produtos adicionados pela mesa
Fluxo Principal
FP01: Fluxo da Cozinha, Garçom e Cliente 1. O ator entra no aplicativo 2. O ator seleciona a opção de ver pedidos 3. O sistema exibe a lista de produtos pedidos
Fluxo Alternativo
FA01: Fluxo do Gerente 1. O gerente entra no aplicativo 2. O gerente seleciona a opção de ver pedidos 3. O sistema exibe a lista de produtos pedidos 4. O gerente mantém, edita ou cancela um pedido conforme a necessidade.
Pós-condições
O ator visualizou os pedidos realizados
Rastreabilidade
Requisitos Funcionais 3-7, 9, 13, 15-19, 24, 28-29, 33-36, 42, 45-50, 54 do documento de Priorização
2.4. UC04 - Ver mesas
Figura 04. Imagem que contém o diagrama do caso de uso UC04.
UC01
Informações
Descrição
O ator vê ou gerencia uma mesa
Ator
Gerente, Garçom
Pré-condições
Acesso a Internet e possuir o aplicativo
Ação
O ator visualiza uma mesa ou a gerencia
Fluxo Principal
FP01: Fluxo do Garçom 1. O garçom entra no aplicativo 2. O garçom seleciona a opção de ver mesas 3. O sistema exibe a lista de mesas
Fluxo Alternativo
FA01: Fluxo do Gerente 1. O gerente entra no aplicativo 2. O gerente seleciona a opção de ver mesas 3. O sistema exibe a lista de mesas 4. O gerente adiciona, edita ou apaga uma mesa conforme a necessidade.
Figura 05. Imagem que contém o diagrama do caso de uso UC05.
UC01
Informações
Descrição
O gerente vê ou gerencia um garçom
Ator
Gerente
Pré-condições
Acesso a Internet e possuir o aplicativo
Ação
O gerente visualiza um garçom ou o gerencia
Fluxo Principal
FP01: Fluxo para visualizar garçons 1. O gerente entra no aplicativo 2. O gerente seleciona a opção de ver garçom 3. O sistema exibe a lista de garçons
Fluxo Alternativo
FA01: Fluxo para gerenciar garçons 1. O gerente entra no aplicativo 2. O gerente seleciona a opção de ver garçom 3. O sistema exibe a lista de garçons 4. O gerente adiciona, edita ou apaga um garçom conforme a necessidade.
Figura 06. Imagem que contém o diagrama do caso de uso UC06.
UC01
Informações
Descrição
O ator vê ou gerencia um cardápio
Ator
Cliente, Gerente
Pré-condições
Acesso a Internet e possuir o aplicativo
Ação
O ator visualiza um cardápio ou o gerencia
Fluxo Principal
FP01: Fluxo para visualizar cardápio 1. O ator entra no aplicativo 2. O ator seleciona a opção de ver cardápio 3. O sistema exibe a lista de produtos no cardápio.
Fluxo Alternativo
FA01: Fluxo para gerenciar cardápio 1. O gerente entra no aplicativo 2. O gerente seleciona a opção de ver cardápio 3. O sistema exibe a lista de produtos no cardápio 4. O gerente adiciona, edita ou apaga um produto do cardápio conforme a necessidade.