Questão de Engenharia de Software — UML — FGV 2026
Engenharia de Software›UML
Código
fg127330
Banca
FGV
Órgão
AL-RO
Ano
2026
Nível
Superior
Cargo
Analista Legislativo (Tecnologia da Informação - Análise e Desenvolvimento de Sistemas)
Ao modelar a estrutura de dados e as relações entre as entidades Projeto de Lei, Emenda e Autor para o novo sistema legislativo, o Analista de Sistemas utilizou um Diagrama de Classes. Foi definido que uma Emenda só pode existir se estiver vinculada a um Projeto de Lei, e que, se o Projeto de Lei for excluído, todas as suas Emendas também o serão.O tipo de relacionamento da UML 2.5.1 mais adequado para modelar a relação entre as Classes Projeto de Lei e Emenda é a
AAgregação Fraca.
BAssociação de Duas Vias.
CDependência.
DAssociação Qualificada.
EComposição.
Revelar gabarito e comentário▾
GabaritoE — Composição.
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”.
Relacionamentos UML - Composição
Gabarito: letra E. A relação entre Projeto de Lei e Emenda, onde a Emenda só existe vinculada ao Projeto e é excluída em cascata, é modelada pela Composição (UML 2.5.1). Na composição, a parte (Emenda) não pode existir sem o todo (Projeto de Lei), e a destruição do todo implica a destruição de todas as partes, exatamente como descrito.
A banca testa a distinção entre os principais tipos de relacionamento estrutural da UML.
Relacionamentos UML (estruturais): Composição (✅) (Parte só existe com o todo, Exclusão do todo → exclusão da parte, Ex.: Projeto de Lei → Emenda); Agregação fraca (❌) (Parte existe sem o todo, Ex.: Aluno ↔ Disciplina); Associação bidirecional (❌) (Navegabilidade entre classes, Sem posse ou ciclo de vida); Dependência (❌) (Uso temporário/paramétrico, Vínculo mais fraco); Associação qualificada (❌) (Qualificador reduz multiplicidade, Sem posse ou ciclo de vida)
Alternativa A — ❌ Incorreta
Agregação Fraca (Agregação por referência) indica que a parte pode existir independentemente do todo. No enunciado, a Emenda não existe sem o Projeto de Lei, o que invalida a agregação fraca.
Alternativa B — ❌ Incorreta
Associação de Duas Vias (bidirecional) apenas estabelece navegabilidade entre as classes, sem qualquer semântica de posse ou ciclo de vida compartilhado. Não atende à exigência de dependência existencial.
Alternativa C — ❌ Incorreta
Dependência é o relacionamento mais fraco, indicando que uma classe usa outra de forma temporária ou como parâmetro. Não há vínculo estrutural forte como o descrito.
Alternativa D — ❌ Incorreta
Associação Qualificada utiliza um qualificador para reduzir a multiplicidade de uma associação (ex.: chave em um mapa). Não implica nem posse nem ciclo de vida.
Alternativa E — ✅ Correta ⟵ GABARITO
Composição é um subtipo de agregação onde a parte pertence exclusivamente ao todo, com tempo de vida coincidente. Se o Projeto de Lei for excluído, todas as Emendas são automaticamente removidas. É exatamente o que o enunciado descreve.
PEGA ESSA DICA!
Para identificar composição na prova, procure palavras como "só existe se", "exclusivo de", "se o todo for removido, a parte também". Já a agregação simples (compartilhada) permite que a parte exista sem o todo (ex.: Aluno e Disciplina).