Pular para o conteúdo principal

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

Engenharia de SoftwareUML
Código
fg114846
Banca
FGV
Órgão
MPE-RJ
Ano
2025
Nível
Superior
Cargo
Analista do Ministério Público - Área Administrativa - Tecnologia da Informação
UML é uma linguagem de notação e um padrão para representar visualmente a arquitetura, o design e a implementação de sistemas de software. UML utiliza diversos termos em seu metamodelo. Relacione os termos da UML a seguir às suas respectivas definições.1. Classe.2. Operação.3. Interface.4. Método.( ) É um serviço solicitado a um objeto para produzir um comportamento;( ) É uma descrição de um conjunto de objetos que compartilham os mesmos atributos, operações, métodos relacionamentos e semântica;( ) É a implementação de uma operação que especifica o algoritmo ou procedimento usado pela operação;( ) É definido como um conjunto de operações externamente visíveis, elas podem ser associados a tipos de classes.A relação correta, na ordem dada, é:
  1. A4 – 3 – 1 – 2.
  2. B1 – 4 – 2 – 3.
  3. C3 – 2 – 1 – 4.
  4. D2 – 1 – 4 – 3.
  5. E1 – 4 – 3 – 2.
Revelar gabarito e comentário

GabaritoD — 2 – 1 – 4 – 3.

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”.

UML – Termos do Metamodelo

Gabarito: letra D. A sequência correta é 2 (Operação) – 1 (Classe) – 4 (Método) – 3 (Interface), conforme as definições canônicas da UML.

A questão testa a compreensão dos conceitos centrais do metamodelo UML. Cada termo possui uma definição específica:

  • Operação (2): “É um serviço solicitado a um objeto para produzir um comportamento”. Representa a especificação de um serviço, sem detalhar a implementação.

  • Classe (1): “É uma descrição de um conjunto de objetos que compartilham os mesmos atributos, operações, métodos, relacionamentos e semântica”. É a abstração que define a estrutura e o comportamento dos objetos.

  • Método (4): “É a implementação de uma operação que especifica o algoritmo ou procedimento usado pela operação”. É o código que realiza a operação.

  • Interface (3): “É definido como um conjunto de operações externamente visíveis, elas podem ser associados a tipos de classes”. Define um contrato que as classes podem implementar.

Alternativa A — ❌ Incorreta

Sequência 4 – 3 – 1 – 2. Nesta ordem, o Método aparece primeiro (local correto: terceiro), a Interface em segundo (deveria ser quarto), Classe em terceiro (deveria ser segundo) e Operação em quarto (deveria ser primeiro). A associação está totalmente desordenada.

Alternativa B — ❌ Incorreta

Sequência 1 – 4 – 2 – 3. Coloca Classe em primeiro (deveria ser segundo), Método em segundo (terceiro), Operação em terceiro (primeiro) e Interface em quarto (correto na posição, mas a sequência geral está errada).

Alternativa C — ❌ Incorreta

Sequência 3 – 2 – 1 – 4. Interface em primeiro (quarto), Operação em segundo (primeiro), Classe em terceiro (segundo) e Método em quarto (terceiro).

Alternativa D — ✅ Correta ⟵ GABARITO

A ordem 2 – 1 – 4 – 3 corresponde exatamente às definições: Operação (serviço solicitado), Classe (descrição de objetos), Método (implementação da operação), Interface (conjunto de operações visíveis).

Alternativa E — ❌ Incorreta

Sequência 1 – 4 – 3 – 2. Classe em primeiro (segundo), Método em segundo (terceiro), Interface em terceiro (quarto) e Operação em quarto (primeiro).

PEGA ESSA DICA!

Para questões de correspondência na UML, lembre-se que Operação é a especificação do serviço e Método é a implementação. A Interface define o quê (operações visíveis), enquanto a Classe define como (atributos, operações, métodos).

Gabarito: letra D.

Link permanente: /questoes/fg114846