Pular para conteúdo

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.

# Simulando execução de um workflow de CI/CDworkflow-engine run --file deploy_atividades.yaml[STEP 1] Build: Success
[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 ➡️