Questão de Engenharia de Software — UML — Quadrix 2025
Engenharia de Software›UML
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.
CCerto
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.