Questão de Engenharia de Software — UML — VUNESP 2021
Engenharia de SoftwareUML
- Código
- vu065781
- Banca
- VUNESP
- Órgão
- TJM-SP
- Ano
- 2021
- Nível
- Médio
- Cargo
- Técnico em Comunicação e Processamento de Dados Judiciário (Desenvolvedor)
No diagrama de classes UML, uma diferença entre associações do tipo agregação e composição é:
- Aa agregação é sempre uma associação binária, enquanto composições são N-árias, com N ≥ 3.
- Ba agregação designa uma associação entre classes em que um objeto-todo é complementado por informações contidas em objetos-parte, enquanto a composição designa uma especialização.
- Cna agregação, estabelece-se uma relação entre superclasse e subclasse, enquanto a composição designa uma associação entre classes em que um objeto-todo é complementado por informações contidas em objetos-parte.
- Dna agregação, tanto os objetos-todo quanto os objetos-parte são persistentes, enquanto na composição eles são não persistentes.
- Ena agregação, um objeto-parte pode existir sem um objeto-todo, enquanto na composição um objeto-parte deve estar sempre vinculado a um único objeto-todo.