Aula 10 - Diagrama de Atividades 🏃♂️
Módulo
MÓDULO 3 – MODELAGEM COMPORTAMENTAL
1. Modelagem de Processos de Negócio 📚
O Diagrama de Atividades foca no fluxo de controle e de dados. É o melhor diagrama para descrever algoritmos complexos ou processos de negócio (workflow), sendo parente próximo do fluxograma tradicional.
🧠 Elementos de Controle
Nó de Decisão e União
Representado por um losango. Define caminhos alternativos baseados em condições (guards).
Fork e Join (Paralelismo)
Barras pretas grossas que indicam o início e o fim de atividades que ocorrem simultaneamente.
2. Orquestração do Fluxo 📊
Diferente do Sequência, o Atividades mostra "o que" acontece em ordem lógica de execução.
graph TD
Start(( )) --> Pack[Empacotar Produto]
Pack --> Fork{ }
Fork --> Pay[Processar Pagamento]
Fork --> Logis[Gerar Etiqueta]
Pay --> Join{ }
Logis --> Join
Join --> Dispatch[Despachar Pedido]
Dispatch --> End(( ))
style Start fill:#000
style End fill:#000,stroke:#fff,stroke-width:4px 3. Automação de Workflows via CLI 💻
Workflows modelados em Diagramas de Atividades podem ser convertidos em motores de regras ou scripts de automação.
[STEP 2] Parallel: [Unit Tests] [Linting]
[STEP 3] Deployment: Staging
[SUCCESS] Sistema online em produção.
4. Partições (Swimlanes) 🏊♂️
As raias ou "swimlanes" dividem as atividades por responsabilidade (quem faz o quê).
| Raia | Responsabilidade | Atividades Comuns |
|---|---|---|
| Cliente | Usuário externo | Solicitar, Pagar, Receber |
| Vendas | Departamento interno | Validar Pedido, Faturar |
| Estoque | Logística | Separar, Embalar, Despachar |
Dica de Fluxo
Use o Diagrama de Atividades para mapear processos manuais antes de tentar automatizá-los com software.
5. Mini-Projeto Prático 🚀
Cenário: Sistema de Cadastro de Novo Usuário com Confirmação de Email.
Desafio: 1. Desenhe o fluxo: Preencher Dados -> Enviar Email -> Aguardar Clique -> Ativar Conta. 2. Adicione uma decisão: "Email já existe?". 3. Adicione um fork para: Enviar Log de Auditoria e Enviar Boas-vindas ao mesmo tempo.
🎯 Materiais e Prática
-
Slides Interativos --- Acesse a apresentação visual da aula. Ver Slides
-
Testar Conhecimento --- Responda ao Quiz da aula para fixar os conceitos. Responder Quiz
-
Exercícios Progressivos --- Pratique com 5 exercícios de fixação e desafio. Praticar
-
Mini-Projeto --- Aplique a análise no seu projeto de referência. Ver Projeto
Próxima Aula: Diagrama de Estados ➡️