Pular para o conteúdo principal

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

Engenharia de SoftwareUML
Código
qg597705
Banca
Quadrix
Órgão
CREMESE
Ano
2025
Nível
Superior
Cargo
Analista de Sistemas
A engenharia de software é utilizada para organizar e melhorar o controle e a qualidade do desenvolvimento de sistema. Com base nessa informação, julgue o item a seguir.A UML fornece uma linguagem visual padronizada para modelar aspectos estruturais e comportamentais de sistemas de software.
  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 visual padronizada para modelagem

Gabarito: CERTO. A UML (Unified Modeling Language) é, de fato, uma linguagem de modelagem padronizada que fornece uma notação visual para representar tanto a estrutura quanto o comportamento de sistemas de software. Essa é a definição central da UML, amplamente aceita e cobrada em concursos.

A UML é uma linguagem de modelagem de propósito geral, padronizada pela Object Management Group (OMG) e pela ISO/IEC, que tem como objetivo fornecer uma notação padrão para visualizar, especificar, construir e documentar os artefatos de um sistema de software. Ela não é um processo ou metodologia de desenvolvimento, mas sim uma ferramenta de comunicação e documentação que auxilia no entendimento e na comunicação entre os envolvidos no projeto.

A UML é dividida em dois grandes grupos de diagramas: os diagramas estruturais, que representam a estrutura estática do sistema (como o diagrama de classes, de objetos, de componentes e de implantação), e os diagramas comportamentais, que representam o comportamento dinâmico do sistema (como o diagrama de casos de uso, de sequência, de atividades e de estados). Essa divisão é fundamental para entender a abrangência da UML.

Na prática, a UML é usada em todas as fases do desenvolvimento de software, desde a análise de requisitos até a implementação e manutenção. Por exemplo, o diagrama de casos de uso é usado para capturar os requisitos funcionais do sistema, o diagrama de classes para modelar a estrutura de dados e as relações entre as entidades, e o diagrama de sequência para modelar a interação entre os objetos ao longo do tempo. Essa versatilidade é o que torna a UML uma ferramenta tão valiosa.

A principal pegadinha que as bancas exploram nesse tema é a confusão entre a UML e outros conceitos, como processo de desenvolvimento, metodologia ágil ou linguagem de programação. A UML é uma linguagem de modelagem, não um processo. Ela pode ser usada em conjunto com qualquer metodologia, seja ela tradicional (como o RUP) ou ágil (como o Scrum). Outra confusão comum é achar que a UML é uma linguagem de programação, o que não é verdade, pois ela não é executável.

Guarde a distinção entre os dois grandes grupos de diagramas da UML — estruturais e comportamentais — e a natureza da UML como linguagem de modelagem, não como processo. É exatamente essa distinção que a questão explora.

Alternativa C — ✅ CERTOGABARITO

A afirmação está correta. A UML fornece uma linguagem visual padronizada para modelar aspectos estruturais e comportamentais de sistemas de software. Isso é exatamente o que a UML faz: ela oferece um conjunto de diagramas com notação padronizada para representar a estrutura (diagramas estruturais) e o comportamento (diagramas comportamentais) de um sistema. A padronização é um dos seus principais objetivos, permitindo que diferentes profissionais entendam o mesmo modelo de forma consistente.

PEGA ESSA DICA!

Para fixar, lembre-se da divisão da UML em dois grandes grupos: diagramas estruturais (estáticos) e diagramas comportamentais (dinâmicos). Os principais diagramas de cada grupo são:

  • Estruturais: Classes, Objetos, Componentes, Implantação, Pacotes.

  • Comportamentais: Casos de Uso, Sequência, Atividades, Estados, Comunicação.

Essa divisão é a base para responder a maioria das questões sobre UML.

Gabarito: CERTO

Link permanente: /questoes/qg597705