Pular para o conteúdo principal

Questão de Engenharia de Software — Geral — Quadrix 2024

Engenharia de SoftwareGeral
Código
qa631736
Banca
Quadrix
Órgão
CREFITO 18
Ano
2024
Cargo
Ana TI ( )
No diagrama de estados, o elemento que marca o ponto de saída da utilização do objeto (estado final) é representado por um dos símbolos a seguir. Assinale a alternativa que apresenta esse símbolo.
  1. AImagem associada para resolução da questão
  2. BImagem associada para resolução da questão
  3. CImagem associada para resolução da questão
  4. DImagem associada para resolução da questão
  5. EImagem associada para resolução da questão
Revelar gabarito e comentário

GabaritoD — [imagem]

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 Estados UML: Estado Final

Gabarito: letra D. No diagrama de estados da UML, o estado final é representado por um círculo preenchido (símbolo de "bola cheia"), que marca o ponto de saída da utilização do objeto. O estado inicial, por sua vez, é representado por um círculo vazado ("bola oca"). Essa distinção é essencial para a leitura correta do diagrama.

O diagrama de estados (ou máquina de estados) é um dos diagramas comportamentais da UML. Ele descreve a vida de um objeto por meio de seus estados, ou seja, as condições ou situações em que o objeto pode se encontrar durante a execução do sistema. Cada estado é representado por um retângulo com cantos arredondados, contendo o nome do estado. As transições entre estados são indicadas por setas, que podem ser rotuladas com o evento que dispara a mudança e, opcionalmente, com uma condição de guarda.

O diagrama possui dois elementos especiais que delimitam a vida do objeto: o estado inicial e o estado final. O estado inicial é o ponto de partida, representado por um círculo preenchido (●). O estado final é o ponto de chegada, representado por um círculo preenchido envolvido por um círculo maior (◉), ou seja, um "alvo". A confusão entre esses dois símbolos é a pegadinha clássica da banca: ela costuma inverter os símbolos, apresentando o círculo vazado como estado final, quando na verdade ele é o estado inicial.

Na prática, imagine um objeto do tipo "Pedido" em um sistema de vendas. Ele pode estar nos estados: "Novo", "Pago", "Enviado" e "Entregue". O diagrama começa com o estado inicial (●) apontando para "Novo". Após o pagamento, transita para "Pago"; após o envio, para "Enviado"; e, ao ser entregue, para "Entregue". O estado final (◉) é alcançado a partir de "Entregue", indicando que o objeto cumpriu seu ciclo de vida e não será mais utilizado.

A distinção entre estado inicial e final é fundamental: o estado inicial é único e obrigatório, enquanto o estado final pode ser múltiplo ou até mesmo ausente em alguns diagramas (quando o objeto não tem fim definido). O símbolo do estado final é o que a questão pede, e a alternativa correta deve apresentar o círculo preenchido com o anel externo.

Guarde essa diferença: estado inicial = círculo preenchido simples; estado final = círculo preenchido com anel externo. É exatamente nesse par que as alternativas se dividem.

Alternativa A — ❌ Incorreta

Esta alternativa apresenta o símbolo do estado inicial (círculo preenchido simples), não o estado final. A banca inverteu os símbolos para confundir o candidato. O estado inicial marca o ponto de entrada do objeto no diagrama, enquanto o estado final marca a saída.

Alternativa B — ❌ Incorreta

Esta alternativa apresenta um retângulo com cantos arredondados, que é a representação de um estado comum (como "Executando" ou "Aguardando"), não o estado final. O estado final é um símbolo próprio, distinto dos estados normais.

Alternativa C — ❌ Incorreta

Esta alternativa apresenta um losango, que é o símbolo de decisão em diagramas de atividades, não o estado final. No diagrama de estados, não há losango; a decisão é representada por transições condicionais.

Alternativa D — ✅ Correta ⟵ GABARITO

Esta alternativa apresenta o círculo preenchido envolvido por um círculo maior (◉), que é exatamente o símbolo do estado final na UML. Ele marca o ponto de saída da utilização do objeto, encerrando o ciclo de vida modelado.

Alternativa E — ❌ Incorreta

Esta alternativa apresenta um círculo vazado (○), que é o símbolo do estado inicial em algumas notações, ou um elemento de conexão, mas não o estado final. O estado final exige o preenchimento interno.

NÃO CAIA NESSA!

A banca adora trocar os símbolos de estado inicial e final. Lembre-se: o estado inicial é um círculo preenchido simples (●), enquanto o estado final é um círculo preenchido com um anel externo (◉). Se a alternativa mostrar um círculo vazio, desconfie — pode ser o estado inicial em outra notação, mas nunca o final.

PEGA ESSA DICA!

Para fixar, associe o estado final a um "alvo": o ponto onde a seta chega e o objeto "morre". Nos diagramas de estados, procure sempre o símbolo com o anel externo para identificar o fim.

Gabarito: letra D

Link permanente: /questoes/qa631736