# Casos de Uso

# Histórico de Versão

Data Autor(es) Descrição Versão
28/09/2020 Caio César Beleza(Caiocbeleza) Adicionando introdução de diagrama de casos de uso 0.1
28/09/2020 Caio César Beleza(Caiocbeleza) Adicionando diagrama de casos de uso do cliente 0.2
28/09/2020 Caio César Beleza(Caiocbeleza) Adicionando diagrama de casos de uso do administrador 0.3
20/10/2020 Caio César Beleza(Caiocbeleza) Adicionando versão corrigida do diagrama de casos de uso do cliente e funcionário segundo feedback da entrega e adicionando a rastreabilidade 0.4
20/10/2020 Caio César Beleza(Caiocbeleza) Adicionando versão corrigida do diagrama de casos de uso do administrador e funcionário 0.5

# Introdução

  O diagrama de casos de uso mostra as formas de interações dos usuários com o sistema, utilizando um conjunto de símbolos e conectores especializados.

  Esse diagrama contém as seguintes notações:

  Atores: Representa uma pessoa ou sistema

  Casos de uso: Representa uma funcionalidade do sistema.

  Relacionamentos: Interação entre os atores e os casos de uso.

  • Relacionamento de comunicação ou associação: Representa a interação entre um ator e um caso de uso.
  • Relacionamento de Inclusão: É uma relação direta entre dois casos de uso e é utilizada para mostrar que o comportamento de um caso de uso é incluído dentro do comportamento do outro no qual está relacionado.
  • Relacionamento de extensão: Utilizado quando existem casos alternativos derivados de um outro caso de uso.
  • Relacionamento de herança: Relacionamento entre atores, utilizado para representar uma generalização.

  Os diagramas de casos de uso foram utilizados no projeto para ilustrar a interação entre os componentes do sistema e ajudar a visualização das funcionalidades que os usuários poderam utilizar.

# Versões 1.0

# Autor: Caio

Diagrama casos de uso cliente

# Autor: Caio

Diagrama casos de uso cliente

# Versões 2.0

# Autor: Caio

Diagrama casos de uso cliente corrigido

# Autor: Caio

Diagrama casos de uso cliente

# Rastreabilidade

Os diagramas acima ilustram as seguintes funcionalidades do Backlog

ID Descrição
a03 O sistema deve permitir visualizar gráficos de consumo
a04 O sistema deve permitir remover funcionários
a05 O sistema deve permitir Cadastrar cardápio geral
c01 O cliente deve poder ler QR Code
c02 O cliente deve poder acessar o cardápio
c03 O cliente deve poder realizar pedidos
c04 O cliente deve poder cancelar pedidos
c05 O cliente deve poder visualizar pedidos
c07 O cliente deve poder escolher forma de pagamento
c08 O cliente deve poder Chamar garçom
c16 O cliente deve poder visualizar status do pedido(aguardando,processando,feito)
f01 O sistema deve permitir o cadastro de funcionários
f04 O sistema deve permitir Fechar mesa
f05 O sistema deve permitir Cadastrar cardápio do dia
f06 O sistema deve permitir ao funcionário ver se a mesa está livre ou ocupada
f07 O sistema deve notificar ao funcionário sobre novos pedidos
f08 O sistema deve permitir ao funcionário alterar seus dados
s01 O sistema deve gerar QR Code
s04 O sistema deve poder gerar gráficos(consumo,mais pedidos, etc)
s05 Gerar estatísticas

# Referências

  • MEDIUM. UML — Diagrama de Casos de Uso. Disponível em: https://medium.com/operacionalti/uml-diagrama-de-casos-de-uso-29f4358ce4d5 . Acesso em: 28 de setembro. 2020.
  • LUCIDCHART. Diagrama de caso de uso UML: O que é, como fazer e exemplos. Disponível em: https://www.lucidchart.com/pages/pt/diagrama-de-caso-de-uso-uml . Acesso em: 28 de setembro. 2020.
  • DEVMEDIA. O que é UML e Diagramas de Caso de Uso: Introdução Prática à UML. Disponível em: https://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408 . Acesso em: 28 de setembro. 2020.
  • UML Use Case Include. Disponível em: https://www.uml-diagrams.org/use-case-include.html .Acesso em: 22 de outubro. 2020.