Pular para o conteúdo principal

Questão de Engenharia de Software — UML — CESPE / CEBRASPE 2025

Engenharia de SoftwareUML
Código
ce417767
Banca
CESPE / CEBRASPE
Órgão
TRF 6
Ano
2025
Cargo
TJ TRF6

A respeito de engenharia de software, julgue o item a seguir.

 

A utilização da UML independe do domínio da aplicação e das ferramentas de programação.

   

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

GabaritoC — Certo

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: independência de domínio e ferramentas

Gabarito: Certo (C). A UML é uma linguagem de modelagem independente do domínio da aplicação e das ferramentas de programação, pois foi concebida para ser uma notação padronizada e genérica, aplicável a qualquer tipo de sistema, independentemente da tecnologia utilizada na implementação. Essa característica é um dos pilares da UML, que a torna uma ferramenta versátil para a comunicação entre os envolvidos no desenvolvimento de software.

A UML (Unified Modeling Language) é uma linguagem de modelagem visual padronizada, criada para especificar, visualizar, construir e documentar os artefatos de um sistema de software. Ela não é uma metodologia de desenvolvimento, mas sim uma notação que pode ser usada em diferentes processos e metodologias, como o RUP (Rational Unified Process), o processo unificado, metodologias ágeis, entre outros. A UML é composta por diversos diagramas, cada um com um propósito específico, como o diagrama de casos de uso, diagrama de classes, diagrama de sequência, diagrama de atividades, entre outros.

A independência da UML em relação ao domínio da aplicação significa que ela pode ser usada para modelar sistemas de qualquer área, como sistemas bancários, de saúde, de comércio eletrônico, de controle industrial, etc. A notação é genérica e não está atrelada a um tipo específico de negócio. Da mesma forma, a independência em relação às ferramentas de programação significa que a UML não depende de uma linguagem de programação específica (Java, C#, Python, etc.) nem de um ambiente de desenvolvimento (IDE) particular. Os diagramas UML podem ser criados com diversas ferramentas CASE (Computer-Aided Software Engineering) ou até mesmo manualmente, e o código resultante pode ser gerado em diferentes linguagens.

Essa característica é fundamental para a engenharia de software, pois permite que a modelagem seja feita de forma independente da implementação, facilitando a comunicação entre analistas, projetistas e desenvolvedores, e permitindo que o modelo seja reutilizado em diferentes contextos. A UML é uma linguagem de propósito geral, e essa é uma de suas principais vantagens.

A banca explora aqui um conceito central da UML: sua natureza de linguagem de modelagem independente. O candidato pode confundir essa independência com a ideia de que a UML é uma metodologia ou que está vinculada a uma tecnologia específica. No entanto, a UML é apenas uma notação, e essa é a chave para responder corretamente.

Alternativa C — ✅ Certo ⟵ GABARITO

A afirmação está correta. A UML é uma linguagem de modelagem que independe do domínio da aplicação e das ferramentas de programação. Ela é uma notação padronizada e genérica, aplicável a qualquer tipo de sistema, independentemente da área de negócio ou da tecnologia de implementação. Essa independência é uma das principais características da UML, que a torna uma ferramenta versátil para a comunicação e documentação em projetos de software.

Alternativa E — ❌ Errado

A afirmação está incorreta. A UML é, de fato, independente do domínio da aplicação e das ferramentas de programação. Essa é uma característica fundamental da linguagem, que a torna aplicável a qualquer tipo de sistema, independentemente da área de negócio ou da tecnologia de implementação. Portanto, a alternativa E, que nega essa independência, está errada.

Gabarito: letra C

Link permanente: /questoes/ce417767