Questão de Engenharia de Software — UML — FGV 2025
- Código
- fg108644
- Banca
- FGV
- Órgão
- DPE-RO
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Sistemas - Classe B
- AI, apenas.
- BI e II, apenas.
- CI e III, apenas.
- DI, II e III.
- EIII, apenas
GabaritoE — III, apenas
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) |
Composição não é um relacionamento fundamental; é uma forma de associação (todo-parte com ciclo de vida dependente).
Agregação também não é fundamental; é uma associação que indica parte-todo (vida independente).
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.
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