Tendo em vista que arquitetura e linguagem orientada a objetos
(OO) são conceitos fundamentais no desenvolvimento de
software , assinale a opção correta.
A Linguagens orientadas a objetos são projetadas para modelar
problemas do mundo real por meio de objetos; os objetos
encapsulam dados e comportamentos, promovendo a
reutilização e a modularidade do código.
B A arquitetura de software define a estrutura geral de um
sistema, incluindo seus componentes e as interações entre
eles, servindo como um projeto para construir e manter um
sistema de informação, embora não haja garantia de que esse
projeto atenda aos requisitos de desempenho e escalabilidade.
C Polimorfismo na programação OO permite que uma classe
derive de outra, reutilizando e estendendo funcionalidades.
D Como exemplo da arquitetura de software em um contexto
orientado a objetos, tem-se a arquitetura em camadas e OO,
que conta com as camadas de: apresentação, lógica, acesso a
dados, segurança, interoperabilidade.
E A manutenibilidade é um benefício da integração de
arquitetura em camadas e OO, pois objetos podem ser
reutilizados em diferentes partes do sistema ou mesmo em
diferentes projetos.