Considere a relação todo-parte com forte vínculo entre as cl...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - composição.
A questão aborda o conceito de relações todo-parte na UML, que são maneiras de representar como diferentes objetos ou classes estão organizados em estruturas maiores. Essas relações são fundamentais para a modelagem de sistemas em Engenharia de Software e são divididas em dois tipos principais: agregação e composição.
A composição é um tipo de relação todo-parte com um vínculo forte, onde as partes não podem existir independentemente do todo. Isso é representado na UML por um losango preenchido na extremidade do todo apontando para as partes. Se o tribunal, que é o 'todo', deixar de existir, os departamentos, que são as 'partes', também deixarão de existir, pois eles são administrativamente e funcionalmente dependentes do tribunal. Em outras palavras, um departamento é inerentemente parte de um tribunal e não tem sentido fora desse contexto.
Portanto, a alternativa correta é a B - composição, porque ela precisamente descreve a natureza da relação entre Tribunal e Departamento onde a parte (Departamento) não pode existir sem o todo (Tribunal). Esta é uma característica definidora da composição em oposição à agregação, onde as partes podem existir independentemente do todo.
As outras opções são incorretas porque misturam conceitos ou não se aplicam à relação descrita:
- A agregação por composição não é um termo reconhecido na UML, e a descrição dada contradiz a natureza da composição.
- A interface simples não descreve uma relação todo-parte.
- A agregação por herança também não é um termo reconhecido na UML e não se relaciona com a relação todo-parte forte.
- A herança múltipla é um conceito de herança em orientação a objetos, onde uma classe pode herdar comportamentos e estados de mais de uma classe base, e não tem relação com a dependência existencial da composição.
Compreender essas relações é crucial para desenhar modelos de sistemas robustos e coerentes, refletindo de forma precisa as dependências e organizações entre os diferentes componentes de um sistema.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A composição representa um vínculo forte entre duas classes, ou seja, uma classe FILHA só faz sentido se uma classe PAI existir. Se a classe PAI for apagada, a classe FILHA automaticamente deixará de existir.
Exemplo: Imagine um sistema de Recursos Humanos. Suponha as classes funcionario e empresa, onde funcionario é a classe filha e empresa é a classe pai. Observe que não faz sentido ter funcionários, se não existir uma empresa onde eles possam trabalhar. Se a empresa deixar de existir, automaticamente ela deixará de ter funcionários. Perceba que uma empresa é composta por funcionários (relação todo-parte).
Agregação
A agregação representa um vínculo fraco entre duas classes, ou seja, a classe FILHA faz sentido mesmo se a classe PAI deixar de existir. Se a classe PAI for apagada, a classe FILHA continuará existindo sem problemas.
http://www.cleibsonalmeida.blog.br/site/uml-composicao-vs-agregacao/
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo