🌊 Fluxogramas de Processo (Diagrama de Atividades)
O Diagrama de Atividades descreve o fluxo de controle de um processo complexo ou algoritmo. Ele é um fluxograma inteligente com suporte a paralelismo e decisões condicionais.
🏗️ Componentes de Fluxo
| Componente | Visual e Propósito |
|---|---|
| 🏢 Atividade (Ação) | Retângulos arredondados indicando o trabalho executado (Ex: "Calcular Frete"). |
| ⚖️ Decisão | Losango que bifurca o fluxo com base em uma condição (Verdadeiro/Falso). |
| 🔗 Sincronização | Barras de Fork/Join que indicam atividades simultâneas (Threads ou microserviços paralelos). |
| 🏁 Início / Fim | Ponto de entrada (●) e ponto de saída (◉) do processo. |
🏗️ Exemplo Prático: Fluxo de Checkout e Pagamento
Simulação do fluxo desde a escolha do produto até a notificação final de erro ou sucesso.
graph TD
A([● INÍCIO]) --> B[🛒 Realizar Checkout]
B --> C{Pagamento Aprovado?}
C -- Sim --> D[📦 Gerar Ordem de Serviço]
C -- Não --> E[❌ Notificar Falha no Cartão]
D --> F([◉ FIM])
E --> B
style B fill:#e3f2fd,stroke:#1e88e5
style D fill:#f1f8e9,stroke:#558b2f
style E fill:#fdf2f2,stroke:#c0392b
[!TIP] 💡 Visão de Processo: O diagrama de atividades é a melhor ferramenta para documentar o workflow corporativo ou a lógica rigorosa de um algoritmo complexo antes de começar o desenvolvimento.