Pular para o conteúdo principal

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

Engenharia de SoftwareUML
Código
qg352881
Banca
Quadrix
Órgão
CRQ - 12ª Região (GO, TO e DF)
Ano
2024
Nível
Superior
Cargo
Analista de T.I.
Considerando a linguagem de modelagem unificada (UML) e os diagramas utilizados na análise orientada a objetos, julgue o item.A UML é uma linguagem textual que descreve a execução e o funcionamento interno dos programas.
  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 gráfica de modelagem

Gabarito: ERRADO. A UML é uma linguagem gráfica (notacional) de modelagem, e não uma linguagem textual que descreve a execução e o funcionamento interno dos programas. Ela serve para especificar, visualizar, construir e documentar artefatos de sistemas, por meio de diagramas padronizados, e não para descrever o comportamento interno do código em execução.

A UML (Unified Modeling Language – Linguagem de Modelagem Unificada) é uma linguagem de modelagem de uso padrão, adotada pela OMG (Object Management Group) em 1997 e publicada como norma ISO/IEC 19501 em 2005. Seu objetivo é fornecer uma notação padrão para a estrutura de um sistema, dividida em três grupos principais de diagramas: diagramas de comportamento, diagramas de interação e diagramas de estrutura. Ela é uma linguagem gráfica, com notação própria que representa sua sintaxe, e não uma linguagem textual de programação ou de descrição de execução.

A UML não é uma linguagem de programação visual, não é uma especificação de ferramenta, não é um processo/metodologia de desenvolvimento e não exige que o sistema seja orientado a objetos. Ela é uma linguagem de modelagem que permite representar diferentes visões do sistema, como estrutura estática (classes, objetos, componentes) e comportamento dinâmico (sequência, atividades, estados).

A afirmação do item confunde dois conceitos distintos: linguagem de modelagem (UML) e linguagem de programação/execução (como Java, C++, Python). A UML não descreve a execução nem o funcionamento interno dos programas; ela modela o sistema em nível de abstração, com diagramas que representam aspectos estruturais e comportamentais, mas sem descrever o código em execução.

Na prática, a UML é usada na fase de análise e projeto para comunicar e documentar o sistema, antes da codificação. Por exemplo, um diagrama de classes mostra as classes, atributos e relacionamentos; um diagrama de sequência mostra a interação entre objetos ao longo do tempo. Nenhum desses diagramas descreve a execução interna do programa, mas sim a estrutura e o comportamento modelado.

A pegadinha da banca está em trocar a natureza da UML: ela é gráfica, não textual. O candidato que não domina o conceito pode aceitar a afirmação como correta, mas a UML é essencialmente uma notação gráfica com diagramas padronizados.

Critério

UML (Linguagem de Modelagem Unificada)

Linguagem de Programação (ex.: Java, Python)

Natureza

Gráfica (notacional), baseada em diagramas padronizados

Textual, baseada em código-fonte

Objetivo

Especificar, visualizar, construir e documentar artefatos de software

Descrever a execução e o funcionamento interno dos programas

Uso típico

Fase de análise e projeto, comunicação entre equipe

Implementação, execução e depuração do sistema

Exemplo de representação

Diagrama de classes, diagrama de sequência

Código-fonte compilado/interpretado

Item — ❌ ERRADO

A afirmação está incorreta porque a UML é uma linguagem gráfica de modelagem, não textual. Ela não descreve a execução nem o funcionamento interno dos programas; ela modela o sistema por meio de diagramas padronizados, servindo para especificar, visualizar, construir e documentar artefatos de software. A descrição da execução e do funcionamento interno é papel de linguagens de programação ou de ferramentas de depuração, não da UML.

Gabarito: ERRADO.

Link permanente: /questoes/qg352881