Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

🌊 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

ComponenteVisual e Propósito
🏢 Atividade (Ação)Retângulos arredondados indicando o trabalho executado (Ex: "Calcular Frete").
⚖️ DecisãoLosango que bifurca o fluxo com base em uma condição (Verdadeiro/Falso).
🔗 SincronizaçãoBarras de Fork/Join que indicam atividades simultâneas (Threads ou microserviços paralelos).
🏁 Início / FimPonto 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.