Na UML 2.5 (Unified Modeling Language / Linguagem de Modelagem Unificada), se refere ao diagrama que permite modelar o comportamento do sistema, denotando os caminhos lógicos que um processo pode seguir e, além disso, se baseia no conceito de Rede de Petri. Trata-se de um dos diagramas que compõem a visão dinâmica da UML:
- A)Atividade.
Correta: o diagrama de atividades modela fluxos de execução, decisões e paralelismos, tendo relação conceitual com Redes de Petri.
- B)Caso de uso.
Errada: caso de uso mostra funcionalidades e atores, não o fluxo interno detalhado do processo.
- C)Implantação.
Errada: implantação é diagrama estrutural, focado em nós de hardware e distribuição física dos artefatos.
- D)Máquina de estado.
Errada: máquina de estado modela estados e transições de um objeto, não o fluxo de atividades do processo.
Gabarito: A
Na UML 2.5, o diagrama de atividades serve para mostrar o fluxo de trabalho de um processo, com os caminhos lógicos que ele pode seguir. Pense nele como um mapa de decisões e ações: começa, executa uma atividade, pode bifurcar, juntar caminhos e terminar. É muito usado para modelar processos de negócio, algoritmos e fluxos de controle dentro do sistema. O ponto-chave da questão está na referência à Rede de Petri. Isso combina bem com o diagrama de atividades, porque ambos lidam com fluxo, concorrência, sincronização e transições entre estados de execução. Por isso, a banca descreve esse diagrama como aquele que modela o comportamento do sistema por meio de caminhos lógicos possíveis. Então, o gabarito A está correto porque o diagrama de atividades é um diagrama comportamental da UML, integrante da visão dinâmica. Ele descreve o fluxo de controle e de objetos de forma mais processual, diferente de diagramas estruturais ou de interação específica. Em prova, quando aparecer linguagem como "fluxo", "caminhos lógicos" e "Rede de Petri", acenda a luz: é o diagrama de atividades que está sendo cobrado.