← Questões de Engenharia de Software

Engenharia de Software · FGV · 2024

Questão comentada de Engenharia de Software

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.

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.

Continue treinando

Questões relacionadas