Imagem de fundo

Em um projeto de sistema de gerenciamento de biblioteca, a equipe de desenvolvimento es...

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.


A

Associaçã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.


B

Associação é um relacionamento transitivo, agregação é uma herança múltipla e composição representa polimorfismo em classes.


C

Associação e composição são equivalentes, enquanto agregação é usada somente para relacionamentos entre classes abstratas.


D

Associação é sempre unidirecional, agregação sempre bidirecional e composição sempre reflexiva.


E

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.