# 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
# Autor: Caio
# Versões 2.0
# Autor: Caio
# Autor: Caio
# 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.