Questão de Engenharia de Software — UML — VUNESP 2023
- Código
- vu196515
- Banca
- VUNESP
- Órgão
- CM SBO
- Ano
- 2023
- Cargo
- Ana Sis ( )

- ADecisão.
- BJunção.
- CBifurcação.
- DInserção.
- ECancelamento.

GabaritoB — Junção.
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.
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.
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.
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.
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.
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.
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