Pular para o conteúdo principal

Questão de Engenharia de Software — Análise e Projeto Orientado a Objetos — FUNDATEC 2025

Engenharia de SoftwareAnálise e Projeto Orientado a Objetos
Código
qa699956
Banca
FUNDATEC
Órgão
IFFAR
Ano
2025
Cargo
PEBTT ( )

Em análise de sistemas, quando se projeta um sistema utilizando os conceitos de OO (orientação a objetos) e utiliza-se para modelagem a UML (linguagem de modelagem unificada), tem-se a notação de classe, como na Figura 1 abaixo, em que cada compartimento A, B e C contém informações da classe que deve ser implementada.

 
A
B
C

Figura 1: notação de classe

 

Assinale a alternativa que preenche, correta e respectivamente, os compartimentos acima.

  1. AA=nome da classe – B=operações – C=atributos.
  2. BA=operações – B=atributos – C=nome da classe.
  3. CA=atributos – B=nome da classe – C=operações.
  4. DA=nome da classe – B=atributos – C=operações.
  5. EA=atributos – B=operações – C=nome da classe.
Revelar gabarito e comentário

GabaritoD — A=nome da classe – B=atributos – C=operações.

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”.

Notação de classe na UML: os três compartimentos

Gabarito: letra D. Na UML, a representação gráfica de uma classe é um retângulo dividido em três compartimentos horizontais: o superior contém o nome da classe, o do meio os atributos e o inferior as operações (ou métodos). Essa é a notação padrão definida pela OMG (Object Management Group) para o diagrama de classes, e é exatamente a ordem que a alternativa D apresenta.

A UML (Unified Modeling Language) é uma linguagem de modelagem unificada, padronizada pela OMG, que fornece uma notação gráfica para representar sistemas orientados a objetos. Dentro dela, o diagrama de classes é o mais utilizado, pois descreve a estrutura estática do sistema, mostrando as classes, seus atributos, operações e os relacionamentos entre elas. Cada classe é desenhada como um retângulo dividido em três compartimentos, e essa divisão segue uma convenção rígida que a banca explora.

O primeiro compartimento (superior) é reservado ao nome da classe, que deve ser centralizado e, por convenção, escrito em negrito e com a primeira letra maiúscula. O segundo compartimento (do meio) lista os atributos da classe, ou seja, as características que descrevem o estado dos objetos — como nome, idade, saldo. O terceiro compartimento (inferior) lista as operações (também chamadas de métodos), que representam os comportamentos que a classe pode executar — como calcularTotal(), depositar(), excluir(). Essa ordem é universal na notação UML e não varia.

A pegadinha desta questão é justamente embaralhar essa ordem. O candidato que memorizou a notação de forma superficial pode confundir a posição de atributos e operações, ou até mesmo colocar o nome da classe em outro compartimento. A dica é sempre lembrar da sequência lógica: primeiro a classe é nomeada, depois são definidas suas características (atributos) e, por fim, seus comportamentos (operações).

Guarde essa ordem — nome, atributos, operações — pois é o critério que separa a alternativa correta das demais.

Compartimento

Conteúdo (UML)

Exemplo

A (superior)

Nome da classe

Cliente

B (intermediário)

Atributos

nome, idade, saldo

C (inferior)

Operações (métodos)

calcularTotal(), depositar()

Alternativa A — ❌ Incorreta

Inverte a ordem dos dois últimos compartimentos: coloca as operações no compartimento do meio e os atributos no inferior. Na notação UML, o compartimento central é sempre reservado aos atributos, e o inferior às operações.

Alternativa B — ❌ Incorreta

Coloca o nome da classe no compartimento inferior, o que está completamente fora do padrão. O nome da classe é sempre o primeiro compartimento, no topo do retângulo.

Alternativa C — ❌ Incorreta

Inverte a posição do nome da classe com a dos atributos: coloca os atributos no compartimento superior e o nome da classe no do meio. O nome da classe é sempre o primeiro compartimento.

Alternativa D — ✅ Correta ⟵ GABARITO

Apresenta a ordem correta e canônica da notação de classe na UML: nome da classe no compartimento superior, atributos no compartimento do meio e operações no compartimento inferior. Essa é a convenção definida pela OMG para o diagrama de classes.

Alternativa E — ❌ Incorreta

Coloca o nome da classe no compartimento inferior e os atributos no superior. O nome da classe é sempre o primeiro compartimento, e os atributos vêm no segundo.

A notação de classe na UML segue uma ordem fixa que não varia: nome, atributos e operações. Memorize essa sequência e você nunca mais errará questões desse tipo.

Gabarito: letra D

Link permanente: /questoes/qa699956