Questão de Engenharia de Software — UML — FGV 2024
Engenharia de Software›UML
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.
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.
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.
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.
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.
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
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.