Questão de Engenharia de Software — Análise e Projeto Orientado a Objetos — FUNDATEC 2025
Engenharia de Software›Aná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.
AA=nome da classe – B=operações – C=atributos.
BA=operações – B=atributos – C=nome da classe.
CA=atributos – B=nome da classe – C=operações.
DA=nome da classe – B=atributos – C=operações.
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.