Pular para o conteúdo principal

Questão de Engenharia de Software — UML — VUNESP 2023

Engenharia de SoftwareUML
Código
vu196515
Banca
VUNESP
Órgão
CM SBO
Ano
2023
Cargo
Ana Sis ( )
A seguinte notação utilizada em diagramas de atividade da UML 2.2 corresponde a um nó denominado Nó deImagem associada para resolução da questão
  1. ADecisão.
  2. BJunção.
  3. CBifurcação.
  4. DInserção.
  5. ECancelamento.
Revelar gabarito e comentário

GabaritoB — Junção.

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”.

Nós de controle em diagramas de atividade UML

Gabarito: letra B. A notação apresentada na figura — uma barra horizontal grossa que recebe múltiplas setas de entrada e emite uma única seta de saída — corresponde ao nó de Junção (join), que sincroniza fluxos concorrentes no diagrama de atividades da UML 2.2. A confusão clássica é com o nó de Bifurcação (fork), que faz o caminho inverso: uma entrada, várias saídas paralelas.

O diagrama de atividades é um dos diagramas comportamentais da UML, usado para modelar o fluxo de trabalho ou processo, mostrando a sequência de atividades, decisões e possíveis fluxos paralelos. Dentro desse diagrama, existem nós de controle que gerenciam o fluxo de execução. Os principais são: inicial, final, decisão, junção, bifurcação e merge. A banca explora exatamente a semelhança visual entre junção e bifurcação — ambos são representados por uma barra grossa — mas com direções opostas de fluxo.

A bifurcação (fork) divide um único fluxo de entrada em dois ou mais fluxos concorrentes que podem ser executados em paralelo. Graficamente, é uma barra horizontal com uma seta entrando e várias setas saindo. Já a junção (join) faz o oposto: recebe várias setas de entrada (fluxos concorrentes) e as sincroniza em uma única seta de saída, indicando que todos os fluxos paralelos devem ser concluídos antes de prosseguir. A figura da questão mostra exatamente essa segunda situação: múltiplas entradas convergindo para uma saída.

Para fixar, veja a comparação direta:

Critério

Bifurcação (fork)

Junção (join)

Entradas

1

Várias

Saídas

Várias

1

Efeito

Divide fluxo em paralelo

Sincroniza fluxos paralelos

Símbolo

Barra grossa

Barra grossa

A pegadinha da questão está em inverter a direção do fluxo: quem vê a barra grossa e lembra de "paralelismo" pode marcar Bifurcação, mas o que define o nó é a quantidade de setas de entrada e saída. A decisão (losango) também é um nó de controle, mas tem formato diferente e serve para escolher um caminho entre vários, não para sincronizar. As alternativas Inserção e Cancelamento não existem como nós de controle no diagrama de atividades da UML 2.2.

Guarde a regra de ouro: barra grossa com várias entradas e uma saída = junção; barra grossa com uma entrada e várias saídas = bifurcação. É exatamente nessa distinção que as alternativas se separam.

Nós de controle (UML 2.2)
  • 1Barra grossa
    • Junção (join)
      • várias entradas
      • uma saída
      • sincroniza fluxos
    • Bifurcação (fork)
      • uma entrada
      • várias saídas
      • divide em paralelo
  • 2Losango
    • Decisão
      • uma entrada
      • várias saídas condicionais
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

O nó de Decisão é representado por um losango, não por uma barra grossa. Ele possui uma única seta de entrada e múltiplas setas de saída, cada uma associada a uma condição (guardas), permitindo escolher um caminho entre vários. A figura mostra uma barra grossa com múltiplas entradas, o que não corresponde à decisão.

Alternativa B — ✅ Correta ⟵ GABARITO

A figura mostra uma barra horizontal grossa com várias setas de entrada e uma única seta de saída. Essa é a notação exata do nó de Junção (join) na UML 2.2, que sincroniza fluxos concorrentes: todos os fluxos que chegam devem ser concluídos antes que o fluxo único de saída prossiga. É o mecanismo de sincronização de paralelismo.

Alternativa C — ❌ Incorreta

A Bifurcação (fork) é o nó que divide um fluxo em vários fluxos paralelos. Sua notação é uma barra grossa com uma seta de entrada e várias setas de saída — exatamente o oposto da figura. A banca explora a confusão entre os dois nós, que têm o mesmo símbolo básico, mas direções de fluxo invertidas.

Alternativa D — ❌ Incorreta

Inserção não é um nó de controle definido no diagrama de atividades da UML 2.2. Os nós de controle reconhecidos são: inicial, final, decisão, junção, bifurcação e merge. A alternativa é um distrator sem correspondência na especificação UML.

Alternativa E — ❌ Incorreta

Cancelamento também não é um nó de controle do diagrama de atividades da UML 2.2. Não existe previsão de um nó com esse nome na especificação; a alternativa é puramente inventada para confundir o candidato.

NÃO CAIA NESSA!

A banca troca a direção do fluxo entre Junção e Bifurcação. Ambos usam a mesma barra grossa, mas a junção tem várias entradas e uma saída (sincroniza), enquanto a bifurcação tem uma entrada e várias saídas (divide). Na prova, conte as setas: se a barra recebe várias e emite uma, é junção; se recebe uma e emite várias, é bifurcação. Com esse macete, você não cai mais nessa troca 💪.

Gabarito: letra B — a figura representa o nó de Junção.

Link permanente: /questoes/vu196515