SóProvas


ID
3259117
Banca
COVEST-COPSET
Órgão
UFPE
Ano
2019
Provas
Disciplina
Engenharia de Software
Assuntos

No contexto de UML, a respeito dos conceitos de agregação e composição, assinale a alternativa correta.

Alternativas
Comentários
  • Uma composição é uma forma mais forte de associação na qual o composite tem a responsabilidade de gerenciar suas partes.

  • A diferença entre composição e agregação tem relação com a existência dos objetos.

    Toda vez que temos composição, significa que a parte não existe sem o todo.

    Toda vez que temos agregação, significa que a parte pode ser compartilhada entre vários objetos.

  • Exemplo:

    Cérebro x Corpo: É uma associação por composição, ou seja, a parte (cérebro) não existe sem o todo (corpo). É representado por um losango preenchido.

    .

    At.te

    Foco na missão.

  • Sintetizando os comentários abaixo:

    A) A agregação representa uma relação de “é um” ou "é uma" entre duas classes, enquanto a composição representa uma relação de “parte-todo” entre duas classes.

    Incorreta, ambos conceitos erraods, relação "é um" é especialização/generalização ( herança); Por sua vez, relação "parte-todo" é um agregação;

    B) A composição representa uma relação de “é um” ou "é uma" entre duas classes, enquanto a agregação representa uma relação de “parte-todo” entre duas classes.

    Incorreta, conforme mencionado, na alternativa A, o relacionamento "é um" é uma especialização/generalização;

    .

    C) Composição e agregação são apenas sinônimos para definir relações de “parte-todo”, não havendo diferença entre os dois conceitos.

    Incorreta, NÃO são sinônimos.

    .

    D) Uma agregação é uma forma mais forte de composição na qual o aggregate tem a responsabilidade de gerenciar suas partes.

    Incorreta, composição é mais forte;

    E) Uma composição é uma forma mais forte de associação na qual o composite tem a responsabilidade de gerenciar suas partes.

    CORRETA - GABARITO DA QUESTÃO