A Linguagem de Modelagem Unificada (de UML – Unified Modeling Language) é uma linguagem padrão e visual utilizada para modelar sistemas de software. Ela busca facilitar a comunicação entre equipes, documenta sistemas, apoia o teste de software, e é útil em prototipagem e design iterativo. No que concerne aos artefatos da UML, assinale a afirmativa correta.
- A)A herança múltipla descreve uma condição de modelagem na qual uma classe possui mais de uma subclasse.
Errada: herança múltipla ocorre quando uma classe herda de mais de uma superclasse, e não quando possui mais de uma subclasse.
- B)A temporalidade dos processos é explicitamente capturada na sequência de interações do diagrama de comunicação.
Errada: a ordem temporal das interações é característica do diagrama de sequência, não do diagrama de comunicação.
- C)Estereótipos são mecanismos de uso geral que estendem o significado de um elemento de um diagrama.
Certa: estereótipos são mecanismos da UML usados para estender o significado de elementos de modelagem.
- D)O diagrama de pacotes representa a interação entre objetos na ordem temporal em que acontecem.
Errada: o diagrama de pacotes mostra a organização e dependência entre pacotes, não a ordem temporal das interações.
- E)O empacotamento do diagrama de sequência é possível pela composição do diagrama de transição estado.
Errada: diagrama de sequência não é “empacotado” por composição de diagrama de transição de estado, que trata de mudanças de estados de um objeto.
Gabarito: C
A UML é um conjunto de diagramas e elementos de modelagem usados para descrever um sistema sob diferentes ângulos, como estrutura, comportamento e interação. A sacada da prova está em reconhecer que a UML não serve só para desenhar caixinhas bonitas: ela também traz mecanismos para ampliar o significado dos elementos, deixando o modelo mais expressivo e menos repetitivo. Entre esses mecanismos estão os estereótipos, que funcionam como etiquetas semânticas aplicadas a elementos da UML. Eles permitem especializar o sentido de uma classe, componente, relacionamento ou outro elemento, sem mudar a natureza básica dele. É por isso que a alternativa C está correta: estereótipos são mecanismos de uso geral que estendem o significado de um elemento do diagrama. Já as demais alternativas misturam conceitos de herança, interação, tempo e pacote, trocando os diagramas de lugar. Em concurso, a banca gosta muito dessa troca de nomes: sequência com comunicação, pacote com classe, estado com interação, e por aí vai. Se você identificar o tipo de diagrama e o que ele representa, metade da questão já caiu. Como referência doutrinária, a definição de estereótipo está alinhada à própria UML, que os trata como um mecanismo de extensão para adaptar o modelo a necessidades específicas do domínio, mantendo a base da linguagem padronizada.