Pular para o conteúdo principal

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

Engenharia de SoftwareUML
Código
qg352880
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.O diagrama de classes é utilizado para ilustrar a estrutura estática de um sistema, mostrando as classes, seus atributos e como se relacionam entre si (por exemplo, associações e heranças).
  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 que apresenta a visão estática do sistema, exibindo classes, atributos, operações e os relacionamentos entre elas, como associações e heranças — exatamente o que o enunciado afirma. Essa é uma definição clássica da UML, presente em toda a literatura de modelagem orientada a objetos.

O diagrama de classes é um dos diagramas mais importantes da UML e pertence ao grupo dos diagramas estruturais (ou estáticos). Enquanto os diagramas comportamentais (como sequência, atividades e estados) mostram o comportamento dinâmico do sistema ao longo do tempo, o diagrama de classes foca na estrutura: quais classes existem, quais são seus atributos e operações, e como elas se relacionam. Essa distinção é fundamental para entender o papel de cada diagrama.

Na prática, o diagrama de classes é representado por retângulos divididos em três compartimentos: o superior contém o nome da classe, o do meio lista os atributos e o inferior lista as operações (métodos). Os relacionamentos entre classes são representados por linhas que podem indicar associação, agregação, composição, dependência ou herança (generalização). Por exemplo, em um sistema de vendas, a classe Pedido pode ter uma associação com a classe Cliente (um cliente faz vários pedidos) e uma composição com a classe ItemPedido (o item só existe enquanto o pedido existir). A herança, por sua vez, é representada por uma seta com triângulo vazio apontando para a classe base, como Carro que herda de Veículo.

A banca explora aqui um ponto que costuma gerar confusão: a diferença entre estrutura estática e comportamento dinâmico. O diagrama de classes é estático porque descreve a estrutura do sistema em um dado momento, sem mostrar a sequência de interações entre objetos. Já o diagrama de sequência, por exemplo, mostra a troca de mensagens ao longo do tempo. O enunciado afirma corretamente que o diagrama de classes ilustra a estrutura estática, mostrando classes, atributos e relacionamentos — não há nenhum erro nessa definição.

Guarde essa fronteira: estrutural = estático (classes, objetos, componentes, implantação) versus comportamental = dinâmico (casos de uso, sequência, atividades, estados). É exatamente nessa distinção que as questões sobre UML costumam se apoiar.

Item — ✅ CERTO

A afirmação está correta. O diagrama de classes é um diagrama estrutural que representa a visão estática do sistema, exibindo as classes, seus atributos, operações e os relacionamentos entre elas, como associações e heranças. Essa é a definição consagrada na UML e amplamente cobrada em concursos.

Gabarito: CERTO

Link permanente: /questoes/qg352880