Pular para o conteúdo principal

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

Engenharia de SoftwareUML
Código
qg594760
Banca
Quadrix
Órgão
CFBio
Ano
2025
Nível
Superior
Cargo
Analista de Sistemas
Quanto à linguagem de modelagem unificada (UML), às metodologias Scrum, Kanban e CCPM e aos testes de software, 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 propósito da UML com o de uma biblioteca de código reutilizável, como as bibliotecas de classes de linguagens de programação (ex.: Java Class Library).

A UML é uma linguagem gráfica, com notação própria, que serve para modelar sistemas — ou seja, criar representações abstratas (diagramas) que descrevem a estrutura e o comportamento do software antes da implementação. Ela não fornece código pronto para ser usado; fornece símbolos e regras para desenhar diagramas como o de classes, casos de uso, sequência, atividades, entre outros. A confusão entre "modelagem" e "biblioteca de classes" é um erro conceitual clássico: a UML não acelera o desenvolvimento fornecendo componentes prontos, mas sim auxiliando na comunicação e no entendimento do sistema entre os envolvidos.

Para entender a diferença, pense em um arquiteto: ele não constrói a casa, ele desenha a planta. A planta (o modelo) é essencial para guiar a construção, mas não é o material de construção. Da mesma forma, a UML é a "planta" do software — ela descreve como o sistema deve ser, mas não é o código em si. Uma biblioteca de classes, por outro lado, é como um depósito de materiais pré-fabricados: você pega componentes prontos (classes, métodos) e os usa diretamente no seu código.

A banca explora exatamente essa confusão: o candidato que sabe que a UML "modela" sistemas, mas não tem clareza sobre o que isso significa na prática, pode ser induzido a aceitar que ela é uma biblioteca de classes. A pegadinha está em trocar o papel da UML (linguagem de modelagem) por um papel que ela não tem (biblioteca de código).

NÃO CAIA NESSA!

A banca troca o papel da UML: em vez de linguagem de modelagem (que desenha diagramas), ela a apresenta como biblioteca de classes (que fornece código pronto). São conceitos opostos: modelar é abstrair; biblioteca é reutilizar código. Guarde a diferença: UML = diagramas; biblioteca = código.

UML
  • 1É linguagem de modelagem
    • Notação gráfica padronizada
    • Diagramas (estrutura e comportamento)
    • Especificar, visualizar, documentar
  • 2Não é biblioteca de classes
    • Não fornece código pronto
    • Não acelera com componentes reutilizáveis
  • 3Papel
    • Comunicação e entendimento
    • "Planta" do software
LEVEL · soulevel.com.br

Alternativa E — ✅ Correta ⟵ GABARITO

A afirmação está errada porque a UML não é uma biblioteca de classes predefinidas. Ela é uma linguagem de modelagem — um conjunto padronizado de notações gráficas (diagramas) para representar a estrutura e o comportamento de um sistema. A UML não fornece código pronto para acelerar o desenvolvimento; ela fornece uma forma de visualizar e documentar o sistema, auxiliando na comunicação entre a equipe e na compreensão dos requisitos e do design. O erro está em atribuir à UML uma função que pertence a bibliotecas de código, como as bibliotecas de classes de linguagens de programação.

Gabarito: ERRADO

Link permanente: /questoes/qg594760