Questão nº 68
Questão de Tecnologia da Informação · FGV CMSP 2024 (nº 68)
Com relação a projetos orientados a objetos com UML, assinale (V) para a afirmativa verdadeira e (F) para a falsa.
( ) Sistemas orientados a objetos são compostos de objetos interativos que mantêm seu próprio estado local e oferecem operações nesse estado.
( ) Processos de projeto orientado a objetos envolvem projetar as classes de objetos e os relacionamentos entre essas classes. Essas classes definem os objetos no sistema e suas interações.
( ) Sistemas orientados a objetos são mais difíceis de mudar do que os sistemas desenvolvidos com abordagens funcionais.
As afirmativas são, respectivamente,
- AV – F – F.
- BV – V – F. (alternativa correta)
- CF – V – F.
- DF – V – V.
- EV – F – V.
Resposta comentada
Gabarito Alternativa B
Orientação a Objetos é uma forma de organizar o código do programa em "objetos", que são como mini-entidades que guardam suas próprias informações (estado) e sabem fazer coisas com elas (operações), interagindo entre si para realizar as funções do sistema. A UML (Linguagem de Modelagem Unificada) é uma ferramenta visual para desenhar e documentar esses sistemas.
(A) Incorreta: A sequência correta para as afirmativas é V – V – F.
(B) Correta:
- Primeira afirmativa (V): Sistemas orientados a objetos são, de fato, compostos por objetos que encapsulam seu próprio estado (dados) e oferecem operações (métodos) para interagir com esse estado. Eles se comunicam e interagem para executar as funcionalidades do sistema.
- Segunda afirmativa (V): O processo de design orientado a objetos foca na identificação e modelagem de classes (que são os "moldes" para os objetos), definindo seus atributos, comportamentos e, crucialmente, os relacionamentos entre elas (como herança, associação, agregação). Essas classes, então, determinam como os objetos serão criados e como interagirão no sistema.
- Terceira afirmativa (F): A armadilha aqui é confundir a complexidade inicial de design de um sistema OO com a sua facilidade de manutenção e evolução. Um dos principais objetivos e benefícios da Orientação a Objetos é justamente tornar o software mais fácil de mudar e estender ao longo do tempo, devido a conceitos como encapsulamento, modularidade e polimorfismo. Afirmar que é mais difícil de mudar é o oposto de um dos seus maiores benefícios em comparação com abordagens que não oferecem essa modularidade intrínseca, incluindo muitas abordagens funcionais que também têm suas vantagens, mas em contextos diferentes.
(C) Incorreta: A sequência correta para as afirmativas é V – V – F.
(D) Incorreta: A sequência correta para as afirmativas é V – V – F.
(E) Incorreta: A sequência correta para as afirmativas é V – V – F.
Fonte: FGV CMSP 2024 Consultor Técnico Legislativo - Informática (Caderno Tipo 1). Reproduzida para fins de estudo.