Em relação à escolha da estrutura e das ferramentas mais ade...

Próximas questões
Com base no mesmo assunto
Q47337 Engenharia de Software
Em relação à escolha da estrutura e das ferramentas mais adequadas para implementação de uma sistema computacional, assinale a opção correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: Alternativa E

Vamos explicar o porquê da alternativa E ser a correta e entender um pouco sobre o tema da questão.

Na programação orientada a objetos, a herança é um mecanismo pelo qual uma nova classe, chamada classe derivada, é criada a partir de uma classe existente, chamada classe base. A herança permite que a classe derivada herde todos os atributos e métodos da classe base, podendo também adicionar novos e modificar os existentes. Esse conceito é fundamental para a reutilização de código e para a criação de uma hierarquia de classes que represente relações do tipo 'é um' entre objetos.

Quando se decide sobre a relação de herança entre classes, é crucial analisar como cada classe representa um conceito no domínio do problema e como esses conceitos estão relacionados. A alternativa correta está relacionada a essa análise de design orientado a objetos. É importante observar as variações nos atributos das classes e das operações. Isso porque, se uma classe derivada tem muitas variações em relação à classe base, pode ser um indicativo de que a herança não é a relação mais adequada e que talvez seja melhor utilizar composição ou agregação.

A alternativa E é correta porque na orientação a objetos o foco é modelar o software de modo que ele seja uma representação fiel das entidades e relações do mundo real que está sendo automatizado ou simulado. Nesse sentido, ao analisar as variações nos atributos e operações, estamos garantindo que a herança está sendo usada para representar uma relação verdadeira de 'é um', e não apenas para reutilizar código de forma indiscriminada, o que poderia levar a problemas de design, como o acoplamento inadequado e a dificuldade de manutenção do software.

Essa análise de herança é um aspecto crítico da Engenharia de Software, especificamente na Engenharia da Informação, onde o design do software deve refletir as necessidades de informações e operações que o sistema necessita prover. Entender os conceitos de herança, acoplamento, coesão e abstração é fundamental para tomar boas decisões de design em um projeto orientado a objetos.

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

os atributos de uma class é de extrema importancia sua analise pois sem sabermos quais são os atributos como vamos herdar a class com os mesmos?

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo