O emprego de boas práticas de projeto (design) de software v...

Próximas questões
Com base no mesmo assunto
Q873507 Engenharia de Software
O emprego de boas práticas de projeto (design) de software visa resultar em um código
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - fracamente acoplado e altamente coeso.

Para entender essa questão, é preciso conhecer dois conceitos fundamentais da Engenharia de Software:

  • Acoplamento refere-se à medida de quão diretamente uma parte do software está conectada ou depende de outra. Um acoplamento mais fraco implica que módulos são mais independentes, facilitando a manutenção e a escalabilidade.
  • Coesão descreve o quão relacionadas ou focadas são as responsabilidades de um único módulo. Alta coesão significa que um módulo tem bem definidas e únicas responsabilidades, contribuindo para a clareza e a reusabilidade.

Adotar boas práticas de design de software busca atingir um baixo acoplamento e uma alta coesão. Essa abordagem promove um desenvolvimento mais modular, permitindo que partes do software sejam modificadas, extendidas ou substituídas com o mínimo impacto em outras partes. Além disso, a alta coesão facilita o entendimento dos componentes do software e a prevenção de bugs, pois cada parte tem um escopo bem definido e limitado de atuação.

A alternativa C é a correta, pois ela descreve o objetivo de um design de software eficaz: ter componentes fracamente acoplados e altamente coesos. Esse é o cenário ideal, onde o design favorece a manutenabilidade, a extensibilidade e a compreensibilidade do software.

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

c-

acoplamento -> dependencia entre classes

coesao -> encapsulamento

Acoplamento é o grau de dependência de uma determinado módulo do programa em relação a outros módulos. Quanto MENOS acoplamento(Interconexões entre classes) melhor. 

Coesão é a medida de quão fortemente relacionadas são as responsabilidades de um módulo. Quanto MAIOR a coesão melhor.

Clique para visualizar este comentário

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