Questão de Engenharia de Software — UML — FGV 2024
Engenharia de Software›UML
Código
fg075970
Banca
FGV
Órgão
AL-TO
Ano
2024
Nível
Superior
Cargo
Analista Legislativo - Desenvolvimento de Sistema
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.
AA herança múltipla descreve uma condição de modelagem na qual uma classe possui mais de uma subclasse.
BA temporalidade dos processos é explicitamente capturada na sequência de interações do diagrama de comunicação.
CEstereótipos são mecanismos de uso geral que estendem o significado de um elemento de um diagrama.
DO diagrama de pacotes representa a interação entre objetos na ordem temporal em que acontecem.
EO empacotamento do diagrama de sequência é possível pela composição do diagrama de transição estado.
Revelar gabarito e comentário▾
GabaritoC — Estereótipos são mecanismos de uso geral que estendem o significado de um elemento de um diagrama.
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 — Artefatos da UML
Gabarito: letra C. Estereótipos são de fato um mecanismo de extensão da UML, permitindo adicionar significado a elementos de modelo por meio de palavras-chave entre aspas francesas (« »). Essa é a definição correta. As demais alternativas incorrem em erros conceituais típicos, como confundir herança múltipla com herança simples, atribuir a diagramas propriedades que não possuem, ou misturar conceitos de diferentes diagramas.
Alternativa
Afirmativa
Análise
Veredito
A
A herança múltipla descreve uma condição de modelagem na qual uma classe possui mais de uma subclasse.
Inverte o conceito: herança múltipla é quando uma classe possui mais de uma superclasse.
❌ Incorreta
B
A temporalidade dos processos é explicitamente capturada na sequência de interações do diagrama de comunicação.
O diagrama de comunicação não captura a ordem temporal de forma explícita; essa é a função do diagrama de sequência.
❌ Incorreta
C
Estereótipos são mecanismos de uso geral que estendem o significado de um elemento de um diagrama.
Definição correta: estereótipos são um dos mecanismos de extensão da UML, permitindo adicionar significado a elementos de modelo.
✅ Correta (Gabarito)
D
O diagrama de pacotes representa a interação entre objetos na ordem temporal em que acontecem.
O diagrama de pacotes organiza elementos em grupos; não representa interação entre objetos nem ordem temporal.
❌ Incorreta
E
O empacotamento do diagrama de sequência é possível pela composição do diagrama de transição estado.
Não existe "empacotamento do diagrama de sequência" por meio de diagrama de transição de estados; são conceitos distintos.
❌ Incorreta
Alternativa A — ❌ Incorreta
A afirmação inverte o conceito. Herança múltipla ocorre quando uma classe possui mais de uma superclasse (herda de várias), e não quando possui mais de uma subclasse. Ter várias subclasses é herança simples — uma classe-pai com vários filhos. A alternativa erra ao definir o termo.
NÃO CAIA NESSA!
A banca troca os papéis: o candidato pode confundir “subclasse” com “superclasse”. Lembre-se: herança múltipla = uma classe recebe de várias; várias subclasses = uma classe cede para várias (herança simples).
Alternativa B — ❌ Incorreta
O diagrama de comunicação (antigo diagrama de colaboração) mostra as trocas de mensagens entre objetos e os vínculos estruturais, mas não captura a ordem temporal explícita — essa é a função do diagrama de sequência. No diagrama de comunicação, a sequência é indicada por números nas mensagens, mas de forma menos destacada; a ênfase está na estrutura. A temporalidade é melhor representada no diagrama de sequência.
Alternativa C — ✅ Correta ⟵ GABARITO
Estereótipos são um dos três mecanismos de extensão da UML (junto com valores etiquetados e restrições). Eles permitem estender o vocabulário da UML, associando um novo significado a um elemento existente. Por exemplo, «control», «entity», «boundary» são estereótipos comuns. A descrição da alternativa está precisa.
Alternativa D — ❌ Incorreta
O diagrama de pacotes serve para organizar os elementos do modelo em grupos (pacotes) e mostrar dependências entre eles. Não representa interação entre objetos nem ordem temporal. Essa confusão remete ao diagrama de sequência ou de comunicação.
Alternativa E — ❌ Incorreta
Não existe “empacotamento do diagrama de sequência” por composição do diagrama de transição de estados. Os diagramas de sequência e de transição de estados são distintos; um não é composto a partir do outro. A frase é confusa e não corresponde a nenhum conceito válido da UML.