Considere a relação todo-parte com forte vínculo entre as cl...

Próximas questões
Com base no mesmo assunto
Q853979 Engenharia de Software
Considere a relação todo-parte com forte vínculo entre as classes Tribunal e Departamento, significando as áreas administrativas que integram um tribunal. Na UML esta relação é tratada como
Alternativas

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