Questão nº 24
Questão de Tecnologia da Informação · FCC PGE-AM 2022 (nº 24)
FCC2022Técnico em Gestão Procuratorial - Especialidade Engenharia de SoftwareTecnologia da Informação
Gabarito: Dver comentário ↓
Analise a figura a seguir que apresenta a classe Janela em notação UML 2.5.1.

É correto afirmar:
- A`I` corresponde a `operations`
- B`public tamanho: Area = (150, 150)` corresponde a `-tamanho: Area = (150, 150)`
- C`II` corresponde a `attributes`
- D`protected visibilidade: Boolean = true` corresponde a `#visibilidade: Boolean = true` (alternativa correta)
- E`private anexaX(xJan: XJanela)` corresponde a `+anexaX(xJan: XJanela)`
Resposta comentada
Gabarito Alternativa D
Uma Classe em UML é um modelo que descreve as características (chamadas atributos) e os comportamentos (chamados operações ou métodos) de um conjunto de objetos. A notação UML usa símbolos específicos (+, -, #) para indicar a visibilidade (quem pode acessar) desses membros.
- (A) Incorreta:
Icorresponde à seção de atributos da classe, não de operações. - (B) Incorreta:
publicé representado por+em UML, não por-(que significaprivate). - (C) Incorreta:
IIcorresponde à seção de operações (métodos) da classe, não de atributos. - (D) Correta:
protectedé representado pelo símbolo#em UML, e o restante da declaração (visibilidade: Boolean = true) corresponde exatamente. - (E) Incorreta:
privateé representado por-em UML, não por+(que significapublic). A armadilha aqui é a troca dos símbolos de visibilidade, um erro comum para quem está começando a usar a notação UML.
Fonte: FCC PGE-AM 2022 Técnico em Gestão Procuratorial - Especialidade Engenharia de Software (Caderno Tipo 001). Reproduzida para fins de estudo.