Pular para o conteúdo principal

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

Engenharia de SoftwareUML
Código
qg594902
Banca
Quadrix
Órgão
CFO
Ano
2025
Nível
Superior
Cargo
Analista de Desenvolvimento
A engenharia de software foi criada para substituir a “arte de programação”, dando, assim, maior segurança de sucesso e terminalidade ao desenvolvimento de sistemas. Com base nessa informação, julgue o item a seguir.O diagrama de classes em UML é utilizado para representar as classes, seus atributos e métodos, além dos relacionamentos entre elas, e é fundamental na análise orientada a objetos para modelar a estrutura estática do sistema.
  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”.

Diagrama de Classes na UML

Gabarito: CERTO. O diagrama de classes é, de fato, um diagrama estrutural da UML utilizado para representar as classes (com seus atributos e métodos) e os relacionamentos entre elas, sendo fundamental na modelagem da estrutura estática do sistema na análise orientada a objetos. A afirmação está correta em todos os seus termos.

O diagrama de classes é um dos diagramas mais importantes da UML (Unified Modeling Language). Ele pertence ao grupo dos diagramas estruturais, que descrevem a estrutura estática do sistema — ou seja, os elementos que existem e seus relacionamentos, independentemente do comportamento dinâmico (que é capturado pelos diagramas comportamentais, como sequência, atividades e estados).

A UML divide seus diagramas em três grandes grupos: estruturais (classes, objetos, componentes, implantação, pacotes, estrutura composta), comportamentais (casos de uso, atividades, estados, máquinas de estados) e de interação (sequência, comunicação, timing, visão geral de interação). O diagrama de classes se enquadra no primeiro grupo, pois modela a estrutura estática.

Na prática, o diagrama de classes mostra:

  • Classes: representadas por retângulos divididos em três compartimentos — nome, atributos e operações (métodos).

  • Relacionamentos: associação, agregação, composição, dependência, generalização (herança) e realização.

  • Multiplicidade: indica quantas instâncias de uma classe se relacionam com instâncias de outra (1..*, 0..1, etc.).

É fundamental na análise e projeto orientados a objetos porque serve como base para a implementação do código, permitindo visualizar a estrutura do sistema antes de escrever qualquer linha de código. A banca explora exatamente esse conceito: a distinção entre diagramas estruturais (estáticos) e comportamentais (dinâmicos).

PEGA ESSA DICA!

Para identificar se um diagrama é estrutural ou comportamental, pergunte: "o que ele mostra?" Se mostra o que existe (classes, objetos, componentes, estrutura), é estrutural. Se mostra o que acontece (fluxo, sequência, estados, interações), é comportamental. O diagrama de classes é o exemplo clássico de estrutural.

Item — ✅ CERTO

A afirmação está correta. O diagrama de classes representa as classes, seus atributos e métodos, além dos relacionamentos entre elas. Ele é fundamental na análise orientada a objetos para modelar a estrutura estática do sistema. Todos os elementos citados estão corretos: classes, atributos, métodos, relacionamentos e a natureza estática da modelagem.

Gabarito: CERTO

Link permanente: /questoes/qg594902