Pular para o conteúdo principal

Questão de Engenharia de Software — UML — Quadrix 2025

Engenharia de SoftwareUML
Código
qg594898
Banca
Quadrix
Órgão
CFO
Ano
2025
Nível
Superior
Cargo
Analista de Desenvolvimento
A engenharia de software foi criada para substituir a “arte de programação”, dando, assim, maior segurança de sucesso e terminalidade ao desenvolvimento de sistemas. Com base nessa informação, julgue o item a seguir.O diagrama de atividades em UML é utilizado para modelar o fluxo de trabalho ou os processos dentro de um sistema, ajudando a capturar as atividades, as decisões e os paralelismos no processo de execução, sendo especialmente útil em processos de negócios e fluxos de controle.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Diagrama de atividades em UML

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.

Diagramas UML
  • 1Estruturais
    • Classe
    • Objeto
    • Componente
    • Implantação
  • 2Comportamentais
    • Atividades
    • Estados
    • Casos de uso
    • Sequência
    • Comunicação
LEVEL · soulevel.com.br

Alternativa C — ✅ Certo ⟵ GABARITO

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