Questão nº 34

Questão de Tecnologia da Informação · FGV TJ-MS 2024 (nº 34)

FGV2024Técnico de Nível Superior - Analista de SistemasTecnologia da Informação
Gabarito: Ever comentário ↓

Considere o diagrama de classes UML a seguir.

Figura da questão de Tecnologia da Informação

As relações Classe A-Classe B, Classe B-Classe C e Classe B-Classe D são chamadas, respectivamente, de:

Resposta comentada

Gabarito Alternativa E

No UML, as relações entre classes descrevem como elas se conectam. As principais são Generalização (herança), Agregação e Composição, que indicam diferentes tipos de dependência e hierarquia.

  • (A) Incorreta: A primeira relação (Classe A-Classe B) é generalização, não agregação.
  • (B) Incorreta: A primeira relação (Classe A-Classe B) é generalização, não agregação.
  • (C) Incorreta: A primeira relação (Classe A-Classe B) é generalização, não composição.
  • (D) Incorreta: A segunda relação (Classe B-Classe C) é composição (losango preenchido), não agregação. A armadilha aqui é confundir agregação e composição, que são ambas relações "parte-de", mas a composição (losango preenchido) indica uma dependência de vida mais forte (a parte não existe sem o todo), enquanto a agregação (losango vazio) permite que a parte exista independentemente.
  • (E) Correta:
    • A relação Classe A-Classe B é uma generalização (seta com triângulo vazio apontando para a superclasse A), indicando que B é um tipo de A (herança).
    • A relação Classe B-Classe C é uma composição (losango preenchido no lado de B), indicando que C é uma parte essencial de B e não pode existir sem B.
    • A relação Classe B-Classe D é uma agregação (losango vazio no lado de B), indicando que D é uma parte de B, mas pode existir independentemente de B.

Fonte: FGV TJ-MS 2024 Técnico de Nível Superior - Analista de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho