Pular para o conteúdo principal

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

Engenharia de SoftwareUML
Código
fg071340
Banca
FGV
Órgão
TCE-ES
Ano
2023
Nível
Superior
Cargo
Auditor de Controle Externo - Tecnologia da informação
O analista Jessé elaborou o diagrama DiaUm em Unified Modeling Language (UML) 2.5.1. O DiaUm representa graficamente a adaptação do metamodelo UML para um determinado domínio, customizando estereótipos e definindo novas restrições.O DiaUm elaborado por Jessé é um diagrama UML de:
  1. Aperfil;
  2. Bpacotes;
  3. Cimplantação;
  4. Dcomponentes;
  5. Eestrutura composta.
Revelar gabarito e comentário

GabaritoA — perfil;

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

Diagrama de Perfil UML

Gabarito: letra A. O diagrama que customiza o metamodelo UML com estereótipos e restrições para um domínio específico é o diagrama de perfil, conforme a própria definição da UML. O conteúdo de apoio explicita:

O diagrama de perfil destina-se a criar uma visão (ou customização de um metamodelo existente com construções específicas para um determinado domínio) do relacionamento entre classes para atender determinado domínio.

Isso corresponde exatamente à descrição do enunciado. As demais alternativas referem-se a outros diagramas com finalidades distintas.

block-beta
  columns 1
  block:MetamodeloUML["Metamodelo UML 2.5.1"]
    columns 1
    Elemento["Elemento UML"]
    Relacionamento["Relacionamento UML"]
  end
  block:Perfil["Diagrama de Perfil"]
    columns 1
    Estereotipo["Estereótipo (customizado)"]
    Restricao["Restrição (nova)"]
    ValorEtiquetado["Valor Etiquetado"]
  end
  MetamodeloUML --> Perfil: "adapta / estende"

Alternativa A — ✅ Correta ⟵ GABARITO

O diagrama de perfil é o único que permite estender o metamodelo UML com estereótipos, valores etiquetados e restrições para adaptar a linguagem a um domínio específico. O enunciado cita exatamente "customizando estereótipos e definindo novas restrições", o que é a função do perfil.

Alternativa B — ❌ Incorreta

O diagrama de pacotes organiza elementos de modelagem (classes, casos de uso etc.) em grupos lógicos, mas não permite customizar o metamodelo com estereótipos e restrições de domínio. Sua finalidade é estrutural, de agrupamento.

Alternativa C — ❌ Incorreta

O diagrama de implantação (ou instalação) mostra a configuração física de hardware e software, indicando onde os componentes são executados. Não envolve a extensão do metamodelo.

Alternativa D — ❌ Incorreta

O diagrama de componentes exibe os componentes de software, suas interfaces e relacionamentos. Embora possa usar estereótipos predefinidos, ele não se destina a customizar o metamodelo para um domínio.

Alternativa E — ❌ Incorreta

O diagrama de estrutura composta descreve a estrutura interna de um classificador (como uma classe ou componente) e as colaborações entre suas partes. Também não é voltado para a extensão do metamodelo.

Conclusão: A única alternativa que atende à descrição é o diagrama de perfil.

Gabarito: letra A.

Link permanente: /questoes/fg071340