Pular para o conteúdo principal

Questão de Engenharia de Software — UML — FUNDATEC 2025

Engenharia de SoftwareUML
Código
qg474980
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Nível
Superior
Cargo
Analista em Computação/Ênfase em Programação de Sistemas na Tecnologia Microsoft
Qual relação da Linguagem de Modelagem Unificada (UML, Unified Modeling Language) expressa dependência de ciclo de vida da parte em relação ao todo?
  1. AAgregação é equivalente à composição, variando apenas a notação.
  2. BDependência (dependency) é relação estrutural permanente, substituindo associações com cardinalidade.
  3. CAssociação implica multiplicidade 1..1 por definição, cabendo 1..* a dependências.
  4. DDiagramas de sequência não modelam mensagens assíncronas, devendo tais interações serem omitidas.
  5. EComposição indica que o item não existe sem o pedido; agregação permite que a parte exista de forma independente ou compartilhada.
Revelar gabarito e comentário

GabaritoE — Composição indica que o item não existe sem o pedido; agregação permite que a parte exista de forma independente ou compartilhada.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Relacionamentos UML: composição vs agregação

Gabarito: letra E. A relação que expressa dependência de ciclo de vida da parte em relação ao todo é a composição (composição forte), onde a parte não existe sem o todo. A agregação, por sua vez, permite que a parte exista de forma independente. A alternativa E descreve corretamente essa distinção.

A banca testa o conhecimento dos relacionamentos estruturais da UML: associação, agregação, composição e dependência. O ponto central é que composição implica posse exclusiva e ciclo de vida gerenciado pelo todo, enquanto agregação indica que a parte pode ser compartilhada ou existir independentemente.

Critério

Composição

Agregação

Dependência de ciclo de vida da parte em relação ao todo

A parte não existe sem o todo (dependência forte)

A parte pode existir de forma independente ou compartilhada

Exemplo típico

Casa e Cômodos (cômodos são destruídos com a casa)

Turma e Alunos (alunos existem sem a turma)

Notação UML

Losango preenchido na extremidade do todo

Losango vazado na extremidade do todo

Posse

Exclusiva (parte pertence a um único todo)

Não exclusiva (parte pode pertencer a vários todos)

Alternativa A — ❌ Incorreta

Afirma que agregação é equivalente à composição, variando apenas a notação. Na verdade, são semanticamente diferentes: a composição é uma forma mais forte de agregação, indicando que a parte pertence exclusivamente ao todo e é destruída com ele (ex.: uma Casa e seus Cômodos). A agregação não impõe essa dependência (ex.: uma Turma e Alunos – os alunos existem sem a turma).

Alternativa B — ❌ Incorreta

Diz que dependência (dependency) é relação estrutural permanente e substitui associações com cardinalidade. Na UML, dependência é um relacionamento fraco que indica que um elemento depende de outro (ex.: uma classe que usa outra como parâmetro). Não substitui associações, que são relacionamentos estruturais com multiplicidade.

Alternativa C — ❌ Incorreta

Afirma que associação implica multiplicidade 1..1 por definição e que 1..* cabe a dependências. As associações podem ter qualquer multiplicidade (0..1, 1..*, etc.). Dependências não possuem multiplicidade – são relacionamentos de uso, não estruturais.

Alternativa D — ❌ Incorreta

Alega que diagramas de sequência não modelam mensagens assíncronas, devendo ser omitidas. Na verdade, diagramas de sequência modelam tanto mensagens síncronas quanto assíncronas, representadas por setas com ponta fechada (síncrona) ou seta com linha tracejada (assíncrona). Mensagens assíncronas são comuns e não devem ser omitidas.

Alternativa E — ✅ Correta ⟵ GABARITO

Descreve corretamente a diferença: composição (parte não existe sem o todo) vs agregação (parte pode existir independente ou ser compartilhada). Exemplo clássico: em um sistema de pedidos, um ItemPedido só existe enquanto o Pedido existe (composição); já Cliente pode existir independentemente de um pedido (agregação).

NÃO CAIA NESSA!

A banca frequentemente inverte os conceitos de composição e agregação, apresentando a agregação como se fosse a relação de ciclo de vida. Fique atento: a palavra-chave é "dependência de ciclo de vida" – isso é composição, não agregação.

Gabarito: letra E

Link permanente: /questoes/qg474980