Pular para o conteúdo principal

Questão de Engenharia de Software — UML — Quadrix 2025

Engenharia de SoftwareUML
Código
qa699933
Banca
Quadrix
Órgão
CFBIO
Ano
2025
Cargo
Ana Sist ( )

Quanto à linguagem de modelagem unificada (UML), às metodologias Scrum, Kanban e CCPM e aos testes demsoftware, julgue o item seguinte.


UML é uma biblioteca de classes predefinidas utilizada para acelerar o desenvolvimento de aplicativos.

  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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: linguagem de modelagem, não biblioteca de classes

Gabarito: ERRADO. A UML (Unified Modeling Language) é uma linguagem de modelagem padronizada, utilizada para especificar, visualizar, construir e documentar os artefatos de um sistema de software — não é uma biblioteca de classes predefinidas. A afirmação confunde o papel da UML com o de uma biblioteca de código reutilizável, como as bibliotecas de classes de linguagens de programação (ex.: Java API, .NET Framework).

A UML é uma linguagem gráfica que fornece uma notação padrão para criar diagramas que representam diferentes visões do sistema. Ela foi desenvolvida pela Rational Software (Booch, Rumbaugh e Jacobson) e, em 1997, foi adotada como padrão pela Object Management Group (OMG). A UML não contém código executável nem classes prontas para uso; ela é uma ferramenta de abstração e comunicação entre os envolvidos no desenvolvimento, permitindo modelar a estrutura e o comportamento do software antes da implementação.

Para entender a diferença, pense na UML como a planta baixa de um edifício: ela descreve como o prédio será, mas não é o prédio em si, nem contém os tijolos. Da mesma forma, a UML descreve como o sistema será organizado (classes, objetos, interações, estados), mas não fornece o código pronto. Uma biblioteca de classes, por outro lado, é um conjunto de classes já implementadas que podem ser reutilizadas diretamente no código-fonte.

A banca explora exatamente essa confusão: o candidato que sabe que a UML trabalha com classes (diagrama de classes) pode ser induzido a pensar que ela é uma biblioteca de classes. Mas a UML é uma linguagem de modelagem, e as classes que aparecem nos diagramas são representações abstratas, não código executável.

NÃO CAIA NESSA!

A banca troca o conceito de UML (linguagem de modelagem) pelo de biblioteca de classes (código reutilizável). A UML usa classes em seus diagramas, mas isso não a torna uma biblioteca — ela é uma notação gráfica para modelar sistemas, não um conjunto de código pronto.

Alternativa E — ✅ Correta (gabarito)

A afirmação está errada, e a alternativa E (Errado) é o gabarito. A UML é uma linguagem de modelagem, não uma biblioteca de classes predefinidas. Ela serve para padronizar a representação de sistemas por meio de diagramas (estruturais, comportamentais e de interação), facilitando a comunicação e o entendimento entre a equipe. Não há código executável nem classes prontas para uso na UML.

Gabarito: letra E (Errado).

Link permanente: /questoes/qa699933