Questão de Engenharia de Software — UML — CESPE / CEBRASPE 2026
- Código
- ce230542
- Banca
- CESPE / CEBRASPE
- Órgão
- Telebras
- Ano
- 2026
- Nível
- Superior
- Cargo
- Especialista em Gestão de Telecomunicações - Analista de Tecnologia da Informação
- CCerto
- EErrado
GabaritoE — Errado
✅ ERRADO. A afirmação está incorreta porque a UML (Unified Modeling Language) é uma linguagem de modelagem, e não uma linguagem de programação. Ela é utilizada para padronizar, visualizar e documentar a estrutura e o comportamento de sistemas orientados a objetos, mas não é executável diretamente nem serve para implementar (codificar) sistemas.
Conforme definição amplamente aceita e presente no conteúdo de referência:
UML (Wikipédia):
"Unified Modeling Language [...] é uma linguagem de modelagem de uso padrão que busca fornecer uma padronização da estrutura de um sistema."
A UML fornece notação para diagramas (como diagramas de classes, sequência, atividades, etc.) que auxiliam na comunicação e projeto do software, mas a implementação propriamente dita é feita em linguagens de programação como Java, C++, Python, entre outras.
A alternativa afirma que a UML é uma linguagem de programação para implementar sistemas. O erro está em confundir modelagem com programação. A UML não gera código executável diretamente (a menos que haja ferramentas de transformação, mas a linguagem em si não é de programação). O item está, portanto, errado.
Gabarito: E (Errado)
Link permanente: /questoes/ce230542