Pular para o conteúdo principal

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

Engenharia de SoftwareUML
Código
qg349450
Banca
Quadrix
Órgão
CREFITO - 18ª Região (AC e RO)
Ano
2024
Nível
Superior
Cargo
Analista de Tecnologia da Informação
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: símbolo do estado final

Gabarito: letra D. No diagrama de estados da UML, o estado final (ponto de saída da utilização do objeto) é representado por um círculo preenchido envolvido por um círculo maior não preenchido — o chamado "alvo" ou "bull's eye". Esse símbolo é o mesmo utilizado para o estado inicial, porém com o círculo interno preenchido, enquanto o estado inicial é apenas um círculo preenchido simples. A alternativa D é a que apresenta corretamente esse símbolo.

O diagrama de estados (ou máquina de estados) é um dos diagramas comportamentais da UML, utilizado para modelar o ciclo de vida de um objeto, mostrando os estados pelos quais ele pode passar e as transições entre eles, disparadas por eventos. Cada objeto de uma classe pode ter um comportamento dinâmico que depende de seu estado atual, e o diagrama de estados descreve exatamente essa sequência de mudanças.

Os elementos fundamentais do diagrama de estados são:

  • Estado inicial: representado por um círculo preenchido (●), indica o ponto de partida do objeto.

  • Estado final: representado por um círculo preenchido dentro de um círculo maior não preenchido (◉), indica o ponto de saída da utilização do objeto, ou seja, quando o objeto deixa de existir ou não é mais utilizado.

  • Estado: representado por um retângulo com cantos arredondados, contendo o nome do estado.

  • Transição: representada por uma seta que liga um estado a outro, rotulada com o evento que a dispara.

  • Decisão: representada por um losango, utilizada para modelar caminhos condicionais.

A confusão mais comum nesse tema é entre o estado inicial e o estado final, pois ambos são círculos, mas com diferenças sutis: o inicial é um círculo preenchido simples, enquanto o final é um círculo preenchido dentro de um círculo vazado. A banca explora exatamente essa semelhança para induzir o candidato ao erro.

Na prática, imagine um objeto da classe "Pedido" em um sistema de vendas. Ele pode estar nos estados: "Novo", "Processando", "Enviado" e "Entregue". O diagrama de estados mostraria o estado inicial (●) antes de "Novo", as transições entre os estados (por exemplo, "pagar" leva de "Novo" para "Processando"), e o estado final (◉) após "Entregue", indicando que o pedido foi concluído e não será mais utilizado.

A pegadinha da banca está em apresentar alternativas com símbolos parecidos, como o círculo preenchido simples (estado inicial), o losango (decisão), ou o retângulo arredondado (estado), para confundir o candidato que não domina a notação exata do estado final. O candidato que conhece a diferença entre os dois círculos resolve a questão rapidamente.

Guarde a distinção entre os símbolos: o estado inicial é um círculo preenchido simples, e o estado final é um círculo preenchido dentro de um círculo vazado. É exatamente nessa diferença que as alternativas se dividem.

Diagrama de estados UML
  • 1Elementos
    • Estado inicial (●)
    • Estado final (◉)
    • Estado (retângulo arredondado)
    • Transição (seta)
    • Decisão (losango)
  • 2Estado final (◉)
    • Ponto de saída da utilização do objeto
    • Círculo preenchido dentro de círculo vazado
  • 3Confusão comum
    • Estado inicial: círculo preenchido simples
    • Estado final
      • círculo preenchido dentro de círculo vazado
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Esta alternativa apresenta o símbolo do estado inicial (círculo preenchido simples), que marca o ponto de entrada do objeto no diagrama, e não o ponto de saída. O estado inicial é o ponto de partida da utilização do objeto, enquanto o estado final é o ponto de saída.

Alternativa B — ❌ Incorreta

Esta alternativa apresenta o símbolo de decisão (losango), utilizado para modelar caminhos condicionais no diagrama de estados, e não o estado final. O losango representa um ponto de ramificação onde o fluxo pode seguir por diferentes caminhos dependendo de uma condição.

Alternativa C — ❌ Incorreta

Esta alternativa apresenta o símbolo de estado (retângulo com cantos arredondados), que representa uma condição ou situação na vida do objeto, e não o estado final. O retângulo arredondado é o elemento mais comum do diagrama, mas não marca o ponto de saída.

Alternativa D — ✅ Correta ⟵ GABARITO

Esta alternativa apresenta o símbolo do estado final (círculo preenchido dentro de um círculo maior não preenchido), que marca o ponto de saída da utilização do objeto. Esse é exatamente o elemento que o enunciado pede, sendo o único símbolo que representa corretamente o estado final no diagrama de estados da UML.

Alternativa E — ❌ Incorreta

Esta alternativa apresenta o símbolo de transição (seta), que representa a mudança de um estado para outro, e não o estado final. A seta indica o fluxo entre estados, mas não é um estado em si, muito menos o ponto de saída.

NÃO CAIA NESSA!

A banca explora a semelhança entre o estado inicial (círculo preenchido simples) e o estado final (círculo preenchido dentro de um círculo vazado). O candidato que não domina a notação exata pode confundir os dois e marcar a alternativa A, que apresenta o estado inicial. Lembre-se: o estado inicial é um círculo preenchido simples, enquanto o estado final é um círculo preenchido dentro de um círculo maior não preenchido. Com treino, você reconhece essa diferença de longe 💪.

PEGA ESSA DICA!

Para fixar a notação, associe o estado final ao símbolo de um "alvo" (bull's eye): um círculo preenchido no centro de um círculo vazado. Já o estado inicial é apenas um ponto preenchido. Sempre que a questão perguntar sobre o ponto de saída, procure o símbolo do alvo; se perguntar sobre o ponto de entrada, procure o ponto simples.

Gabarito: letra D

Link permanente: /questoes/qg349450