Pular para o conteúdo principal

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

Engenharia de SoftwareUML
Código
qg024532
Banca
Quadrix
Órgão
COFFITO
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Em relação à linguagem de modelagem unificada (UML) e aos diagramas utilizados na Análise Orientada a Objetos, julgue o item.A UML é uma linguagem gráfica utilizada para modelar e visualizar sistemas de software, facilitando a comunicação entre os desenvolvedores, os analistas e os clientes do projeto.
  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: linguagem gráfica de modelagem

Gabarito: ✅ CERTO. A UML (Unified Modeling Language) é, de fato, uma linguagem gráfica padronizada para modelar e visualizar sistemas de software, e um de seus principais objetivos é facilitar a comunicação entre desenvolvedores, analistas e clientes. Essa é a definição clássica da linguagem, amplamente aceita na engenharia de software.

A UML não é uma linguagem de programação, nem um processo ou metodologia de desenvolvimento. Ela é uma linguagem de modelagem visual — ou seja, um conjunto padronizado de notações gráficas (diagramas) usado para especificar, visualizar, construir e documentar os artefatos de um sistema de software. O termo "Unified" (unificada) vem do fato de que ela unificou as melhores práticas de três métodos de modelagem orientada a objetos: o método Booch (de Grady Booch), o OMT (Object Modeling Technique, de James Rumbaugh) e o OOSE (Object-Oriented Software Engineering, de Ivar Jacobson). Essa unificação ocorreu na década de 1990, e a UML foi adotada como padrão pelo Object Management Group (OMG) em 1997.

O propósito central da UML é servir como uma linguagem comum de comunicação entre todos os envolvidos no desenvolvimento de software. Em vez de cada um usar sua própria notação ou descrever o sistema em linguagem natural (que é ambígua), todos usam os mesmos diagramas padronizados. Isso permite que o analista expresse o que o sistema deve fazer, o desenvolvedor entenda como implementar, e o cliente visualize e valide o que está sendo construído. É exatamente essa função de "ponte de comunicação" que o enunciado destaca.

Na prática, a UML fornece 13 tipos de diagramas (na versão 2.5.1), divididos em duas grandes categorias: diagramas estruturais (que mostram a estrutura estática do sistema, como o diagrama de classes, de objetos, de componentes e de implantação) e diagramas comportamentais (que mostram o comportamento dinâmico, como o diagrama de casos de uso, de sequência, de atividades e de estados). Cada diagrama tem um propósito específico, mas todos compartilham a mesma notação gráfica padronizada.

A pegadinha que a banca poderia explorar neste tema é confundir UML com uma linguagem de programação visual ou com um processo de desenvolvimento. A UML não é uma linguagem de programação (você não escreve código com ela), não é um processo/metodologia (ela não diz como desenvolver, apenas como modelar) e não exige que o sistema seja orientado a objetos (embora seja fortemente baseada nesse paradigma). O enunciado, no entanto, não cai em nenhuma dessas armadilhas — ele descreve a UML de forma precisa e correta.

O critério decisivo para julgar o item é simples: a afirmação descreve a UML como uma linguagem gráfica para modelar e visualizar sistemas, facilitando a comunicação entre os envolvidos. Isso corresponde exatamente à definição e aos objetivos da UML. Não há nenhum termo incorreto ou exagerado na frase.

Item — ✅ CERTO

A afirmação está correta. A UML é, por definição, uma linguagem gráfica (notação visual) utilizada para modelar e visualizar sistemas de software. O trecho "facilitando a comunicação entre os desenvolvedores, os analistas e os clientes do projeto" também está correto, pois a UML foi criada justamente para padronizar a notação e servir como uma linguagem comum de comunicação entre todos os stakeholders do projeto. O material de apoio confirma: "UML é uma linguagem gráfica para modelagem de sistemas" e "UML é uma linguagem-padrão usada para especificar, visualizar, construir e documentar artefatos de sistemas".

Gabarito: ✅ CERTO

Link permanente: /questoes/qg024532