Pular para o conteúdo principal

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

Engenharia de SoftwareUML
Código
vu197074
Banca
VUNESP
Órgão
CIJUN
Ano
2023
Cargo
Arqt ( )

Em relação à UML 2.0, é possível declarar os chamados estereótipos, cuja notação correta, considerando um estereótipo denominado utility, é:

  1. A%utility%
  2. Butilityutility
  3. C§utility§
  4. D//utility//
  5. E«utility»
Revelar gabarito e comentário

GabaritoE — «utility»

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

Estereótipos na UML 2.0

Gabarito: letra E. Na UML 2.0, um estereótipo é declarado com o nome entre os caracteres « » (guillemets, também chamados de aspas latinas ou ângulos duplos), como em «utility». Essa é a notação padrão definida pela especificação da UML para estender a linguagem com novos elementos de modelagem.

Um estereótipo é um mecanismo de extensão da UML que permite criar novos tipos de elementos de modelagem a partir dos existentes, adaptando a linguagem a um domínio específico. Ele é representado graficamente pelo nome do estereótipo entre os caracteres « » (U+00AB e U+00BB), que são visualmente distintos de outros símbolos como porcentagem (%), cifrão ($), parágrafo (§) ou barras (//).

A UML define três mecanismos de extensão principais: estereótipos, valores etiquetados (tagged values) e restrições (constraints). Os estereótipos são os mais utilizados e permitem, por exemplo, marcar uma classe como «entity», «control» ou «boundary» em um projeto baseado no padrão MVC, ou como «utility» para indicar uma classe que contém apenas métodos estáticos e não deve ser instanciada.

Na prática, ao modelar um sistema, o estereótipo aparece acima do nome do elemento ou entre « » antes do nome, como em «utility» MinhaClasse. Essa notação é padronizada e reconhecida por ferramentas CASE, que a utilizam para aplicar semânticas específicas ao elemento estereotipado.

A confusão mais comum é associar o estereótipo a outros símbolos de notação que existem em linguagens de programação ou em outros contextos, como o cifrão ($) usado em algumas linguagens para indicar variáveis, ou as barras (//) usadas para comentários. A banca explora exatamente essa confusão, oferecendo alternativas com símbolos que não fazem parte da notação UML.

Guarde a distinção: o estereótipo usa « », que são caracteres específicos do Unicode, e não devem ser confundidos com aspas normais (" ") ou com os símbolos de outras alternativas. É esse critério visual que separa a alternativa correta das demais.

1Mecanismo de extensão
Estereótipo « »
Valor etiquetado
Restrição
2Notação correta
«utility»
Acima do nome do elemento
3Uso comum
«entity»
«control»
«boundary»
«utility» (métodos estáticos)
Estereótipo (UML 2.0)
LEVELsoulevel.com.br
Estereótipo (UML 2.0): Mecanismo de extensão (Estereótipo « », Valor etiquetado, Restrição); Notação correta («utility», Acima do nome do elemento); Uso comum («entity», «control», «boundary», «utility» (métodos estáticos))

Alternativa A — ❌ Incorreta

O símbolo % (porcentagem) não é utilizado na notação UML para estereótipos. Ele pode aparecer em outros contextos, como em linguagens de programação para operações de módulo, mas não na UML.

Alternativa B — ❌ Incorreta

O cifrão ($) não é a notação de estereótipo na UML. Embora seja usado em algumas linguagens para indicar variáveis ou em expressões regulares, não faz parte da sintaxe UML.

Alternativa C — ❌ Incorreta

O símbolo § (parágrafo) não é utilizado na UML para estereótipos. Ele é mais comum em textos jurídicos ou como referência a seções, mas não na modelagem UML.

Alternativa D — ❌ Incorreta

As barras duplas (//) são usadas em muitas linguagens de programação para indicar comentários de linha, mas não representam estereótipos na UML. A notação correta é com os caracteres « ».

Alternativa E — ✅ Correta ⟵ GABARITO

A notação correta para um estereótipo na UML 2.0 é o nome entre os caracteres « » (guillemets). Portanto, «utility» é a forma correta de declarar um estereótipo denominado utility. Essa é a sintaxe padrão definida pela especificação da UML.

PEGA ESSA DICA!

Para memorizar, lembre-se de que os estereótipos na UML são sempre representados com os caracteres « », que parecem aspas duplas inclinadas. Na prova, ao ver um elemento com esses símbolos, identifique-o como um estereótipo. Os demais símbolos (%, $, §, //) não pertencem à notação UML.

Gabarito: letra E

Link permanente: /questoes/vu197074