Uma empresa de fornecimento de software chegou à conclusão d...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - alto Acoplamento.
O tema central da questão é a qualidade do projeto de software em termos de Acoplamento e Coesão, conceitos fundamentais na Engenharia de Software e no design de sistemas orientados a objetos. Para resolvê-la com eficácia, é necessário compreender o que cada um desses termos significa e como eles impactam a manutenibilidade de um software.
Quando falamos em Acoplamento, estamos nos referindo ao grau de dependência entre diferentes módulos ou componentes de um sistema. Um alto Acoplamento indica que os módulos estão fortemente ligados uns aos outros, de maneira que mudanças em um módulo podem afetar outros módulos. Isso torna o sistema mais difícil de manter, evoluir e testar, pois não é possível isolar facilmente um componente sem considerar muitos outros.
Por outro lado, a Coesão se refere a quão fortemente relacionadas estão as responsabilidades de um único módulo. Uma alta Coesão é desejável e significa que um módulo tem uma única, bem definida responsabilidade. Baixa coesão, ao contrário, significa que o módulo realiza muitas tarefas diversas e não relacionadas, o que também pode dificultar a manutenção.
A partir das informações fornecidas na questão, que menciona a dificuldade de realizar o isolamento de componentes e a interferência entre comportamentos dos mesmos, pode-se concluir que a empresa está enfrentando um problema de alto Acoplamento. Isso porque a descrição aponta para uma interdependência significativa entre os componentes, o que está em linha com a definição de acoplamento alto. Portanto, a alternativa correta é a letra C.
Além disso, é importante notar que a questão não fornece informações suficientes sobre a coesão dos componentes, portanto, não podemos concluir se a coesão é alta ou baixa apenas com as informações dadas. Contudo, com o conhecimento de que a dificuldade de manutenção decorre do isolamento e interferências entre componentes, a ênfase recai sobre o conceito de acoplamento, o que reforça a escolha da alternativa C como a correta.
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
"...em razão da dificuldade de realizar o isolamento de componentes..." -> Alto acoplamento, diz respeito à alta interdependência dos componentes entre si.
Gabarito -> C
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo