Em um Diagrama de Classes da UML, há uma associação do tipo...

Próximas questões
Com base no mesmo assunto
Q4232595 Engenharia de Software
 Em um Diagrama de Classes da UML, há uma associação do tipo todo-parte entre as classes DEPARTAMENTO (todo) e FUNCIONARIO (parte). Se uma instância da classe DEPARTAMENTO for removida do sistema, os objetos da classe FUNCIONARIO, que estavam associados, continuam existindo de forma independente. Como é conhecido esse tipo de associação? 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A

Fundamento decisivo: O ponto decisivo era a independência de existência da parte: como o enunciado afirma que os objetos FUNCIONARIO continuam existindo após a remoção de DEPARTAMENTO, a relação é agregação, e não composição.

Tema central: Agregação e composição
Análise das alternativas
A
Certa
A alternativa A está correta porque, em UML, agregação é a associação todo-parte em que a parte não depende existencialmente do todo. O dado relevante do enunciado é a permanência dos objetos FUNCIONARIO mesmo após a exclusão de DEPARTAMENTO, o que corresponde exatamente ao critério de independência de existência da parte.
B
Errada
Está errada porque composição exige dependência forte de ciclo de vida entre todo e parte. Como o enunciado diz que FUNCIONARIO continua existindo sem DEPARTAMENTO, essa dependência é negada.
C
Errada
Está errada porque especialização não é relação todo-parte. Trata-se de refinamento de uma classe em outra mais específica, o que é incompatível com a associação estrutural descrita.
D
Errada
Está errada porque generalização é relação hierárquica entre classes, e não associação todo-parte entre objetos. O enunciado já delimita que o caso cobrado é uma associação desse tipo.
E
Errada
Está errada porque realização é a relação entre especificação e implementação, como classe implementando interface. Isso não corresponde à relação todo-parte indicada no enunciado.
Pegadinha da questão
A confusão explorada foi tratar qualquer relação todo-parte como composição, sem verificar se a parte depende ou não do ciclo de vida do todo.
Dica para questões semelhantes
  • Em relação todo-parte, primeiro verifique se a parte sobrevive sem o todo; se sobreviver, a classificação é agregação.
  • Se houver dependência de ciclo de vida da parte em relação ao todo, a relação é composição, não agregação.
  • Quando o enunciado já afirmar que a relação é todo-parte, elimine alternativas de hierarquia ou implementação, como generalização, especialização e realização.

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

Agregação = relação todo-parte, mas a parte pode existir sozinha.

Atenção: Composição é totalmente o oposto. Parte morre com o todo

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo