Questão de Engenharia de Software — UML — FUNDATEC 2025
Engenharia de Software›UML
Código
qg474928
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Nível
Superior
Cargo
Analista em Computação/Ênfase em Gerenciamento de Projetos na Área Operacional
Em um projeto de sistema de gerenciamento de biblioteca, a equipe de desenvolvimento está elaborando o diagrama de classes para representar as entidades e seus relacionamentos. É fundamental entender corretamente os tipos de relacionamentos existentes para garantir a integridade e clareza do modelo. Considerando as definições dos relacionamentos UML, assinale a alternativa que apresenta a descrição correta sobre associação, agregação e composição.
AAssociação indica uma relação forte e dependente entre objetos, agregação é uma forma fraca de composição e composição representa uma relação independente.
BAssociação é um relacionamento transitivo, agregação é uma herança múltipla e composição representa polimorfismo em classes.
CAssociação e composição são equivalentes, enquanto agregação é usada somente para relacionamentos entre classes abstratas.
DAssociação é sempre unidirecional, agregação sempre bidirecional e composição sempre reflexiva.
EAssociação representa uma relação estrutural entre objetos, agregação indica uma relação de “todo-parte” fraca e composição representa uma relação “todo-parte” forte e com ciclo de vida compartilhado.
Revelar gabarito e comentário▾
GabaritoE — Associação representa uma relação estrutural entre objetos, agregação indica uma relação de “todo-parte” fraca e composição representa uma relação “todo-parte” forte e com ciclo de vida compartilhado.
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 (Associação, Agregação e Composição)
Gabarito: letra E. A alternativa descreve corretamente os três relacionamentos: associação como relação estrutural genérica entre objetos; agregação como relação "todo-parte" fraca (a parte pode existir independentemente do todo); e composição como relação "todo-parte" forte, com ciclo de vida compartilhado (a parte é destruída quando o todo é destruído). Essa é a definição padrão da UML 2.5.
Relacionamento
Descrição
Característica
Associação
Relação estrutural genérica entre objetos
Pode ser unidirecional ou bidirecional; não implica dependência de ciclo de vida
Agregação
Relação “todo-parte” fraca
A parte pode existir independentemente do todo
Composição
Relação “todo-parte” forte
Ciclo de vida compartilhado (parte é destruída com o todo)
Relacionamentos UML: Associação (Relação estrutural genérica, Unidirecional ou bidirecional); Agregação (Todo-parte fraco, Parte existe independente); Composição (Todo-parte forte, Ciclo de vida compartilhado, Parte destruída com o todo)
Alternativa A — ❌ Incorreta
Inverte os conceitos: composição é forte e dependente, não independente; agregação é uma forma fraca de composição, mas a descrição de associação como "forte e dependente" está errada.
Alternativa B — ❌ Incorreta
Mistura conceitos de forma equivocada: associação não é transitiva, agregação não é herança múltipla e composição não é polimorfismo.
Alternativa C — ❌ Incorreta
Afirma que associação e composição são equivalentes, o que é falso. Agregação não se restringe a classes abstratas.
Alternativa D — ❌ Incorreta
Atribui direcionalidade fixa que não existe: associação pode ser unidirecional ou bidirecional; agregação e composição também não têm regra de direcionalidade obrigatória.
Alternativa E — ✅ Correta ⟵ GABARITO
Descreve precisamente cada relacionamento: associação como relação estrutural; agregação como "todo-parte" fraco; composição como "todo-parte" forte com ciclo de vida compartilhado.