Qual é o princípio de projeto da orientação a objetos q...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a C - Abstração. O princípio da abstração em Engenharia de Software, especialmente na Orientação a Objetos, é fundamental para compreender como lidamos com a complexidade inerente ao desenvolvimento de sistemas. Abstração envolve criar modelos simplificados de algo complexo, preservando as informações essenciais e relevantes para o sistema, descartando as demais ou deixando para serem detalhadas posteriormente. Isso permite que os desenvolvedores concentrem-se em um nível mais alto de raciocínio sem se perderem nos detalhes menos importantes, promovendo um entendimento mais claro e manejável do problema.
Em contrapartida, vejamos brevemente por que as outras opções não são corretas:
- A Modularidade diz respeito à divisão de um sistema em módulos ou componentes menores e independentes, que quando combinados formam um sistema completo.
- O Encapsulamento é um princípio que envolve esconder os detalhes internos de implementação de uma classe e expor apenas interfaces através das quais a funcionalidade da classe pode ser acessada pelo resto do sistema.
- A Herança permite que uma classe herde características de outra classe, promovendo o reuso e a organização hierárquica das estruturas em um sistema.
Portanto, a abstração é a técnica correta identificada pela questão que ajuda a simplificar a complexidade, descrevendo partes fundamentais de um sistema em uma linguagem simples e precisa. Ela é essencial para a modelagem e compreensão de sistemas complexos, permitindo focar nos aspectos cruciais de cada elemento ou processo durante a fase de projeto.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Questão retirada deste material: http://docente.ifrn.edu.br/givanaldorocha/disciplinas/fundamentos-de-programacao-1/heranca-e-polimorfismo
Modularidade: Divisão dos componentes do software em unidades funcionais separadas.
Analise das opções:
a) Modularidade: Na tecnologia da informação é um conceito onde o sistema ou software é dividido em partes distintas.
b) Encapsulamento: Detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos.
c) Abstração: Habilidade de concentrar nos aspectos essenciais de um contexto qualquer, ignorando características menos importantes.
d) Herança: Classes compartilham atributos e metodos.
Abstração significa fragmentar um sistema complexo em partes menores para descrevê-lo uma linguagem mais simples, atribuindo-lhe um nome e descrevendo suas caracteristicas, eliminando detalhes desnecessários
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo