Pular para o conteúdo principal

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

Engenharia de SoftwareUML
Código
fg108644
Banca
FGV
Órgão
DPE-RO
Ano
2025
Nível
Superior
Cargo
Analista de Sistemas - Classe B
Na modelagem orientada a objetos, os diagramas de classes da UML são ferramentas essenciais para representar a estrutura estática de um sistema, detalhando classes, atributos, operações e os relacionamentos entre elas.Com relação aos relacionamentos de classes da UML, analise os itens a seguir.I. Composição.II. Agregação.III. Generalização.Sobre os relacionamentos fundamentais nesses diagramas de classes da UML, está correto o que se afirma em
  1. AI, apenas.
  2. BI e II, apenas.
  3. CI e III, apenas.
  4. DI, II e III.
  5. EIII, apenas
Revelar gabarito e comentário

GabaritoE — III, apenas

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 — Relacionamentos em Diagramas de Classes

Gabarito: letra E (III, apenas). Na UML, os relacionamentos fundamentais (de mais alto nível) são: dependência, associação, generalização e realização. Agregação e composição são tipos especializados de associação — não são relacionamentos fundamentais separados. Portanto, dentre os itens, apenas a generalização (III) é um relacionamento fundamental.

A banca testa o conhecimento sobre a hierarquia dos relacionamentos UML. Muitos candidatos confundem agregação/composição como conceitos independentes, mas eles são subcategorias da associação.

Relacionamento

É fundamental na UML?

Categoria

Composição (I)

❌ Não

Subtipo de associação (todo-parte dependente)

Agregação (II)

❌ Não

Subtipo de associação (todo-parte independente)

Generalização (III)

✅ Sim

Um dos quatro relacionamentos fundamentais (herança)

Item I — ❌ Incorreto

Composição não é um relacionamento fundamental; é uma forma de associação (todo-parte com ciclo de vida dependente).

Item II — ❌ Incorreto

Agregação também não é fundamental; é uma associação que indica parte-todo (vida independente).

Item III — ✅ Correto

Generalização é sim um dos quatro relacionamentos fundamentais da UML (ao lado de dependência, associação e realização). Representa herança/subespecialização.

NÃO CAIA NESSA!

Muitas provas consideram agregação e composição como relacionamentos "normais" (e de fato são), mas a questão pede os FUNDAMENTAIS. Na hierarquia UML, eles são subtipos de associação — portanto não estão no nível fundamental. Lembre-se: fundamental = os quatro grandes (dependência, associação, generalização, realização).

Conclusão: Apenas o item III está correto, sendo o gabarito a letra E.

Gabarito: letra E

Link permanente: /questoes/fg108644