Pular para o conteúdo principal

Questão de Engenharia de Software — UML — CESPE / CEBRASPE 2025

Engenharia de SoftwareUML
Código
ce195670
Banca
CESPE / CEBRASPE
Órgão
BDMG
Ano
2025
Nível
Superior
Cargo
Analista de Desenvolvimento - Sistemas, Arquitetura e Solução de Dados
Julgue o próximo item, acerca de análise de requisitos, UML e conceitos relativos à orientação a objetos.Em um diagrama UML, o símbolo Imagem associada para resolução da questão indica interrupção dentro da atividade.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Esta resolução diverge do gabarito oficial. A banca deu Certo; a resolução abaixo sustenta o contrário e explica por quê — ela não foi reescrita para concordar. Acontece nos dois sentidos: há gabarito que cai em recurso e há resolução que erra. Confira na fonte antes de fixar o entendimento.
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 UML: símbolo de interrupção

Gabarito: Errado (E). O símbolo descrito no enunciado — um losango (ou pequeno círculo) em que chegam uma ou mais transições e de onde partem uma ou mais transições — representa um ponto de junção (join), utilizado para sincronizar fluxos concorrentes, e não uma interrupção dentro da atividade. A interrupção, na UML, é representada por um símbolo específico de evento de interrupção (um raio ou um 'X' dentro de um círculo), conforme a especificação UML.

O diagrama de atividades é um dos diagramas comportamentais da UML, utilizado para modelar o fluxo de trabalho ou processo de negócio, mostrando a sequência de atividades, decisões e a sincronização entre fluxos concorrentes. Dentro desse diagrama, existem diversos elementos gráficos, cada um com um significado específico. O losango (ou pequeno círculo) descrito no enunciado é um ponto de junção, que serve para unir dois ou mais fluxos que ocorrem em paralelo, indicando que todos devem ser concluídos antes que o fluxo prossiga. Esse elemento é essencial para representar a sincronização de atividades concorrentes.

A confusão entre os símbolos é comum, pois o losango também é usado para representar decisões (diamante com uma entrada e duas ou mais saídas rotuladas com condições de guarda). No entanto, o ponto de junção é diferente: ele tem múltiplas entradas e uma única saída, e não possui condições de guarda. A interrupção, por sua vez, é um conceito distinto, representado por um símbolo de evento de interrupção, que é um raio ou um 'X' dentro de um círculo, e é usado para indicar que uma atividade pode ser interrompida por um evento externo.

Na prática, o ponto de junção é usado quando, por exemplo, um processo tem duas atividades paralelas que precisam ser concluídas antes de prosseguir. Imagine um sistema de pedidos: após o cliente enviar o pedido, o sistema verifica o estoque e, em paralelo, processa o pagamento. O ponto de junção garante que ambas as atividades sejam concluídas antes de o pedido ser confirmado. Já a interrupção seria usada, por exemplo, para indicar que o processamento do pedido pode ser interrompido se o cliente cancelar a compra.

A distinção que importa é entre ponto de junção (sincronização de fluxos) e evento de interrupção (interrupção de uma atividade). O primeiro é um losango ou círculo com múltiplas entradas e uma saída; o segundo é um raio ou 'X' dentro de um círculo. A banca explora exatamente essa confusão, apresentando o ponto de junção como se fosse uma interrupção.

Guarde a fronteira entre esses dois elementos: é exatamente nela que esta questão se decide. O símbolo descrito no enunciado é o ponto de junção, não a interrupção.

1Ponto de junção (join)
Múltiplas entradas
Uma saída
Sincroniza fluxos concorrentes
2Decisão (diamante)
Uma entrada
Múltiplas saídas
Condições de guarda
3Evento de interrupção
Raio ou "X" no círculo
Interrompe por evento externo
Símbolos do diagrama de atividades
LEVELsoulevel.com.br
Símbolos do diagrama de atividades: Ponto de junção (join) (Múltiplas entradas, Uma saída, Sincroniza fluxos concorrentes); Decisão (diamante) (Uma entrada, Múltiplas saídas, Condições de guarda); Evento de interrupção (Raio ou "X" no círculo, Interrompe por evento externo)

Item — ❌ Errado

A afirmação está errada porque o símbolo descrito — um losango (ou pequeno círculo) em que chegam uma ou mais transições e de onde partem uma ou mais transições — é o ponto de junção (join), utilizado para sincronizar fluxos concorrentes. A interrupção, na UML, é representada por um símbolo específico de evento de interrupção (um raio ou um 'X' dentro de um círculo), conforme a especificação UML. O ponto de junção tem múltiplas entradas e uma única saída, sem condições de guarda, e é usado para indicar que todos os fluxos paralelos devem ser concluídos antes de prosseguir. A banca troca o conceito de ponto de junção pelo de interrupção, uma armadilha clássica.

NÃO CAIA NESSA!

A banca adora trocar os símbolos do diagrama de atividades. O losango com múltiplas entradas e uma saída é o ponto de junção (join), não a interrupção. A interrupção é representada por um raio ou 'X' dentro de um círculo. Fique atento: o losango também é usado para decisões, mas com uma entrada e múltiplas saídas rotuladas com condições de guarda. Com treino, você enxerga essas trocas de longe 💪

NÃO CAIA NESSA!

Para não confundir, lembre-se: ponto de junção = sincronização (muitas entradas, uma saída); decisão = ramificação (uma entrada, muitas saídas); interrupção = evento externo (raio ou 'X' dentro de um círculo). Na prova, identifique o número de entradas e saídas do símbolo para decidir.

Gabarito: Errado (E).

Link permanente: /questoes/ce195670