Questão de Engenharia de Software — UML — Quadrix 2025
- Código
- qg594898
- Banca
- Quadrix
- Órgão
- CFO
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Desenvolvimento
- CCerto
- EErrado
GabaritoC — Certo
✅ CERTO. O diagrama de atividades é, de fato, um diagrama comportamental da UML utilizado para modelar o fluxo de trabalho ou os processos dentro de um sistema, capturando atividades, decisões e paralelismos — exatamente como afirma o enunciado. A UML classifica seus diagramas em três grupos principais: comportamento, interação e estrutura, e o diagrama de atividades pertence ao grupo de comportamento, sendo especialmente útil para processos de negócios e fluxos de controle.
O diagrama de atividades é um dos 13 diagramas da UML 2.5.1 e serve para representar o fluxo de controle de um processo, mostrando a sequência de atividades, os pontos de decisão (losangos), os caminhos paralelos (barras de sincronização) e as raias (swimlanes) que indicam responsabilidades. Ele é amplamente usado para modelar processos de negócios, fluxos de trabalho e algoritmos, pois permite visualizar o comportamento dinâmico do sistema de forma clara e padronizada.
Na prática, imagine um processo de aprovação de pedido: o diagrama de atividades mostraria a atividade "Receber pedido", seguida de uma decisão "Pedido válido?", com ramificações para "Aprovar" ou "Rejeitar", e possivelmente atividades paralelas como "Atualizar estoque" e "Notificar cliente" executadas simultaneamente. Essa representação ajuda a identificar gargalos, responsabilidades e oportunidades de otimização.
A distinção importante é entre diagramas estruturais e comportamentais: os estruturais (classe, objeto, componente, implantação) mostram a estrutura estática do sistema, enquanto os comportamentais (atividades, estados, casos de uso, sequência, comunicação) mostram o comportamento dinâmico. O diagrama de atividades é comportamental, e a banca explora justamente essa classificação.
A pegadinha que a banca poderia explorar é confundir o diagrama de atividades com o diagrama de estados ou com o fluxograma tradicional. O diagrama de estados modela o ciclo de vida de um objeto com estados e transições, enquanto o diagrama de atividades modela o fluxo de um processo. Já o fluxograma é uma notação genérica, enquanto o diagrama de atividades é padronizado pela UML, com elementos específicos como nós de decisão, bifurcação e junção.
Guarde a fronteira entre diagramas comportamentais e estruturais: é exatamente nela que as questões de UML costumam se dividir. O diagrama de atividades é comportamental e serve para fluxos de trabalho, decisões e paralelismos — como afirma o enunciado.
A afirmação está correta porque descreve com precisão a finalidade do diagrama de atividades na UML. Ele é um diagrama comportamental que modela o fluxo de trabalho ou os processos dentro de um sistema, capturando atividades, decisões e paralelismos. É especialmente útil em processos de negócios e fluxos de controle, pois permite visualizar a sequência de execução, os pontos de decisão e as atividades concorrentes. A UML, como linguagem de modelagem padronizada, fornece a notação para esses diagramas, e o diagrama de atividades é um dos principais para modelagem de processos.
Gabarito: ✅ CERTO
Link permanente: /questoes/qg594898