# 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.
Ação ou Atividade: Representa a execução de uma ação em algum objeto.
Controle de fluxo: São utilizados para demonstrar a transição de uma atividade para outra.
Nó de decisão: Utilizado quando existe uma condição no fluxo e se precisa escolher um dos caminhos.
Divisor: Utilizado para representar atividades concorrentes.
Junção: Junta atividades concorrentes em uma só.
Linhas: Agrupa atividades ou grupos relacionados em uma mesma coluna.
Estado Final: Marca o fim de um processo no fluxo.
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
Cliente e Funcionário
# Autor: João Pedro Gomes
Realizar pedido
# Versões 2.0
# Autor: Caio
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.