Segundo Bertrand Meyer, existem cinco critérios relacionados...

Próximas questões
Com base no mesmo assunto
Q113154 Engenharia de Software
Segundo Bertrand Meyer, existem cinco critérios relacionados com o POO, para julgar a capacidade que um método de projeto tem de conseguir modularidade. Abaixo, entre as opções, a que contempla características do critério CONTINUIDADE é:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - a capacidade de fazer pequenas mudanças num programa e fazer com que essas mudanças se manifestem com correspondentes alterações em apenas um ou poucos módulos.

Para resolver questões sobre Engenharia de Software e Orientação a Objetos, é fundamental entender os princípios de modularidade e os critérios definidos por Bertrand Meyer para avaliar essa característica em métodos de projeto. A modularidade é uma propriedade essencial que influencia a manutenibilidade, compreensibilidade e reusabilidade de um sistema. Em POO, está diretamente relacionada à forma como classes e métodos são projetados.

O critério de Continuidade proposto por Meyer sugere que se um sistema é modular, pequenas alterações em suas especificações devem levar a mudanças igualmente pequenas na estrutura do sistema. Isso implica uma alta coesão dentro dos módulos e um baixo acoplamento entre eles, tornando as tarefas de manutenção e atualização do sistema mais gerenciáveis.

Por que a alternativa D está correta? Porque reflete exatamente o conceito de continuidade na prática. A capacidade de alterar uma parte do programa, e essa alteração afetar limitadamente o sistema, demonstra um design de software modular e coeso. Esse é um dos objetivos da orientação a objetos: segregar responsabilidades de forma que cada classe ou módulo possa ser alterado com o mínimo de efeitos colaterais possíveis.

Deste modo, se uma mudança é feita e ela é contida dentro de um único módulo, ou afeta poucos módulos, está evidenciada a presença do critério de Continuidade. Isso facilita a compreensão e alteração do software sem necessidade de entender ou modificar amplas seções do código, o que seria uma demonstração de alta dependência ou acoplamento entre os componentes do sistema.

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

A questão cita os cinco critérios:

A - Entendimento

B - Decomposição

C - Composição

D - Continuidade

E - Proteção

Clique para visualizar este comentário

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