Visando obter maior independência funcional, é adequado que ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - cujas tarefas tenham elevada coesão.
Para compreender essa questão, é essencial ter conhecimento sobre os princípios de acoplamento e coesão em Engenharia de Software. Acoplamento refere-se ao grau de interdependência entre módulos, onde um acoplamento mais baixo é desejável, significando que os módulos são mais independentes entre si. Coesão, por outro lado, trata da extensão em que as responsabilidades de um único módulo estão relacionadas e bem definidas; quanto maior a coesão, melhor, pois isso indica que o módulo realiza uma única tarefa ou um conjunto estreitamente relacionado de tarefas.
A alternativa correta enfatiza a importância da coesão elevada, o que significa que um módulo deve focar em uma única funcionalidade ou tarefa, assim ganhando independência funcional. Isso facilita a manutenção e o teste do software, pois mudanças em uma parte do sistema terão um impacto mínimo em outras partes, e os módulos podem ser reutilizados em contextos diferentes sem a necessidade de alterações significativas.
As outras alternativas introduzem conceitos que não são diretamente relevantes para a independência funcional e não abordam diretamente o conceito de coesão como um atributo desejável na construção de módulos de 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
b-
Advantages of high cohesion (or "strong cohesion") are:
Reduced module complexity (they are simpler, having fewer operations).
Increased system maintainability, because logical changes in the domain affect fewer modules, and because changes in one module require fewer changes in other modules.
Increased module reusability, because application developers will find the component they need more easily among the cohesive set of operations provided by the module.
https://en.wikipedia.org/wiki/Cohesion_(computer_science)
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo