Pular para o conteúdo principal

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

Engenharia de SoftwareUML
Código
qg347386
Banca
Quadrix
Órgão
CFP
Ano
2024
Nível
Superior
Cargo
Analista Técnico/TI/Suporte
Acerca da linguagem de modelagem unificada (UML), dos diagramas utilizados na análise orientada a objetos (AOO) e do suporte técnico aos usuários de informática, julgue o item a seguir.O diagrama de estados da AOO mostra as transições de um objeto entre diferentes estados em resposta a eventos.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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 na UML

CERTO. O diagrama de estados (ou máquina de estados) é um diagrama comportamental da UML que modela o ciclo de vida de um objeto, mostrando os estados que ele pode assumir e as transições entre esses estados, que são disparadas por eventos. A afirmação está correta.

O diagrama de estados é um dos diagramas comportamentais da UML, utilizado para representar o comportamento dinâmico de um objeto ao longo do tempo. Ele descreve a sequência de estados pelos quais um objeto passa durante seu ciclo de vida, em resposta a eventos internos ou externos. Cada estado representa uma condição ou situação na qual o objeto se encontra, e as transições indicam a mudança de um estado para outro, geralmente rotuladas com o evento que as dispara.

Na prática, imagine um objeto da classe Pedido em um sistema de vendas. Ele pode estar nos estados Novo, Pago, Enviado e Entregue. O evento "pagamento confirmado" dispara a transição do estado Novo para Pago; o evento "produto despachado" dispara a transição de Pago para Enviado; e assim por diante. O diagrama de estados captura exatamente essa dinâmica, mostrando quais eventos são válidos em cada estado e para onde eles levam.

É importante distinguir o diagrama de estados de outros diagramas comportamentais, como o diagrama de atividades e o diagrama de sequência. O diagrama de atividades foca no fluxo de controle entre atividades, enquanto o diagrama de sequência foca na troca de mensagens entre objetos ao longo do tempo. O diagrama de estados, por sua vez, foca no ciclo de vida de um único objeto e nas transições de estado disparadas por eventos.

A banca explora aqui a confusão entre o diagrama de estados e o diagrama de atividades. Enquanto o diagrama de atividades modela o fluxo de trabalho (sequência de atividades), o diagrama de estados modela o comportamento de um objeto em resposta a eventos. A pegadinha seria afirmar que o diagrama de estados mostra o fluxo de atividades, o que não é verdade.

Guarde a fronteira: o diagrama de estados é sobre o ciclo de vida de um objeto e suas transições por eventos; o diagrama de atividades é sobre o fluxo de tarefas. É exatamente nessa distinção que a questão se apoia.

  1. 1Estados: ciclo de vida do objeto
  2. 2Atividades: fluxo de tarefas
  3. 3Sequência: troca de mensagens
LEVEL · soulevel.com.br

Alternativa C — ✅ CERTOGABARITO

A afirmação está correta. O diagrama de estados da UML é um diagrama comportamental que mostra as transições de um objeto entre diferentes estados em resposta a eventos. Cada transição é disparada por um evento, e o diagrama representa o ciclo de vida do objeto, desde sua criação até sua destruição. Isso é exatamente o que a assertiva descreve.

Gabarito: ✅ CERTO

Link permanente: /questoes/qg347386