Questão de Engenharia de Software — UML — Quadrix 2025
- Código
- qg594902
- Banca
- Quadrix
- Órgão
- CFO
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Desenvolvimento
- CCerto
- EErrado
GabaritoC — Certo
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).
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.
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