Resumo de Engenharia de Software - Diagrama de Atividades

Diagrama de Atividades

Diagrama de Atividades em Engenharia de Software

O Diagrama de Atividades é um modelo da UML (Unified Modeling Language) utilizado para representar fluxos de trabalho, processos de negócio ou operações complexas, mostrando a sequência e condições das ações.

Principais Elementos

  • Nó Inicial (Initial Node): Ponto de partida do fluxo (círculo sólido).
  • Atividades (Actions): Passos individuais representados por retângulos arredondados.
  • Fluxo de Controle (Control Flow): Setas que ligam as atividades.
  • Decisões (Decision Nodes): Losangos para bifurcações condicionais.
  • Nó Final (Final Node): Círculo sólido dentro de um anel, indicando término.
  • Barras de Sincronização (Fork/Join): Representam paralelismo (barras horizontais).

Aplicações em Concursos

Foco em:

  • Diferença entre Diagrama de Atividades e Diagrama de Fluxo de Dados (DFD).
  • Identificação de elementos em um diagrama exemplo.
  • Uso em modelagem de casos de uso complexos ou processos iterativos.

Dicas para Resolução de Questões

  • Atividades são ações, não estados (como no Diagrama de Estados).
  • Barras de sincronização não têm condições – apenas iniciam/terminam fluxos paralelos.
  • Nó de decisão sempre tem uma entrada e duas ou mais saídas (com guardas [condições]).