# Diagrama de Atividade

# Histórico de Versão

Data Autor(es) Descrição Versão
16/09/2020 Caio César Beleza(Caiocbeleza) Adicionando Introdução de diagramas de atividade 0.1
16/09/2020 Caio César Beleza(Caiocbeleza) Adicionando diagrama de atividade cliente e funcionário 0.2
16/09/2020 João Pedro Gomes(jppgomes) Adicionando diagrama de atividade (Realizar Pedido) 0.3

# Introdução

  Os diagramas de atividade são utilizados para ilustrar um fluxo de um sistema e mapear os passos envolvidos na execução de uma atividade, levando em consideração a sequência e as condições do fluxo da atividade.

  Seguem as notações do diagrama de atividades:

  Estado inicial: Onde se inicia o diagrama, antes de qualquer atividade.

Estado Inicial

  Ação ou Atividade: Representa a execução de uma ação em algum objeto.

Ação ou Atividade

  Controle de fluxo: São utilizados para demonstrar a transição de uma atividade para outra.

Controle Fluxo

  Nó de decisão: Utilizado quando existe uma condição no fluxo e se precisa escolher um dos caminhos.

Nó de Decisão

  Divisor: Utilizado para representar atividades concorrentes.

Divisor

  Junção: Junta atividades concorrentes em uma só.

Junção

  Linhas: Agrupa atividades ou grupos relacionados em uma mesma coluna.

Lanes

  Estado Final: Marca o fim de um processo no fluxo.

Estado Final

  Nós fizemos os diagramas de atividades para mapear os fluxos principais de funcionalidades que os usuários do sistema QRodízio poderão utilizar.

# Versões 1.0

# Autor: Caio

Diagrama de Atividades Cliente e Funcionário

Cliente e Funcionário

# Autor: João Pedro Gomes

Diagrama de Atividades

Realizar pedido

# Versões 2.0

# Autor: Caio

Diagrama de Atividades Cliente e Funcionário

Realizar Pedido

# Rastreabilidade

Os diagramas acima ilustram as seguintes funcionalidades do Backlog

ID Descrição
c01 O cliente deve poder ler QR Code
c02 O cliente deve poder acessar o cardápio
c03 O cliente deve poder realizar 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)
f04 O sistema deve permitir Fechar mesa
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
s01 O sistema deve gerar QR Code

# Referências

  • GEEKSFORGEEKS. Unified Modeling Language(UML) | Activity Diagrams. Disponível em: https://www.geeksforgeeks.org/unified-modeling-language-uml-activity-diagrams/ . Acesso em: 16 de setembro. 2020.