Pular para o conteúdo principal

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

Engenharia de SoftwareUML
Código
fg096697
Banca
FGV
Órgão
TCE-GO
Ano
2024
Nível
Superior
Cargo
Analista de Controle Externo - Tecnologia da Informação
Os diagramas de classe e diagramas de objetos da UML 2.5 são elementos importantes na modelagem de sistemas orientados a objetos. Ambos desempenham papéis distintos na visualização e representação das estruturas e interações dentro de um sistema.Assinale a opção que descreve corretamente as diferenças entre o diagrama de classe e o diagrama de objetos na UML 2.5.
  1. AAmbos os diagramas representam a estrutura estática de um sistema, mas o diagrama de objetos inclui a hierarquia de herança entre as classes, enquanto o diagrama de classe não oferece artefato equivalente a essa possibilidade.
  2. BCabe ao diagrama de classe destacar unicamente as associações entre classes e suas multiplicidades, enquanto ao diagrama de objetos, a função precípua de representar os comportamentos e interações específicas entre instâncias de classes.
  3. CO diagrama de classe é uma representação estática das classes em um sistema, mostrando suas propriedades e métodos, enquanto o diagrama de objetos é dinâmico, exibindo instâncias de classes e seus estados em tempo de execução.
  4. DO diagrama de classe é usado para modelar a estrutura de dados de um sistema, enquanto o diagrama de objetos é utilizado como requisito para modelar os casos de uso do sistema.
  5. EO diagrama de classe representa a estrutura estática de um sistema, exibindo classes, atributos e relacionamentos entre elas, enquanto o diagrama de objetos foca em instâncias de objetos e suas interações dinâmicas durante a execução do sistema.
Revelar gabarito e comentário

GabaritoE — O diagrama de classe representa a estrutura estática de um sistema, exibindo classes, atributos e relacionamentos entre elas, enquanto o diagrama de objetos foca em instâncias de objetos e suas interações dinâmicas durante a execução do sistema.

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”.

UML — Diagrama de Classe × Diagrama de Objetos

Gabarito: letra E. O diagrama de classes é uma representação estática da estrutura do sistema, exibindo classes, atributos, métodos e relacionamentos. Já o diagrama de objetos foca nas instâncias (objetos) e seus vínculos em um dado momento, capturando interações em tempo de execução — ambos são diagramas estruturais, mas com propósitos distintos.

O conteúdo de apoio da UML define:

O diagrama de objetos representa os objetos de um diagrama de classes em um determinado instante de tempo, representando suas instâncias e seus relacionamentos

Isso confirma que o diagrama de objetos é uma "fotografia" estática, não um diagrama comportamental.

Critério

Diagrama de Classe

Diagrama de Objetos

Propósito principal

Modelar a estrutura estática do sistema (classes, atributos, métodos, relacionamentos)

Mostrar uma "fotografia" de instâncias (objetos) e seus vínculos em um dado momento

Natureza

Estático (estrutural)

Estático (estrutural), mas captura um estado momentâneo

Elementos representados

Classes, atributos, métodos, associações, generalizações, multiplicidades

Objetos (instâncias), valores de atributos, links (instâncias de associações)

Herança / Generalização

Presente (representada por setas vazadas)

Ausente (objetos são instâncias de classes já definidas)

Comportamento

Não modela comportamento

Não modela comportamento (apenas estado momentâneo)

Alternativa A — ❌ Incorreta

Afirma que o diagrama de objetos inclui hierarquia de herança e o de classe não. Na verdade, é o contrário: o diagrama de classes pode mostrar herança (generalização), enquanto o diagrama de objetos não possui esse elemento — ele apenas instancia classes já definidas.

Alternativa B — ❌ Incorreta

Diz que o diagrama de classe destaca unicamente associações e multiplicidades, e que o diagrama de objetos representa comportamentos. O diagrama de classe é muito mais rico (atributos, métodos, herança, etc.) e o diagrama de objetos é estrutural, não comportamental.

Alternativa C — ❌ Incorreta

Afirma que o diagrama de objetos é dinâmico. Ambos os diagramas são estáticos (estruturais); o diagrama de objetos apenas captura um estado momentâneo, mas não modela comportamento ou fluxo.

Alternativa D — ❌ Incorreta

Relaciona o diagrama de objetos com casos de uso, que são diagramas comportamentais. O diagrama de objetos é estrutural e não serve como requisito para modelar casos de uso.

Alternativa E — ✅ Correta ⟵ GABARITO

Descreve corretamente: o diagrama de classe é a estrutura estática com classes, atributos e relacionamentos; o diagrama de objetos foca nas instâncias e suas interações dinâmicas (em um dado instante). É a definição mais precisa entre as opções.

Gabarito: letra E.

Link permanente: /questoes/fg096697