De acordo com os princípios da engenharia de software rela...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E - Errado
O princípio da independência funcional na engenharia de software é fundamental para uma boa arquitetura de sistema. A questão erra ao afirmar que os módulos devem buscar alto acoplamento e baixa coesão. Na realidade, os objetivos são justamente os opostos:
- Baixo Acoplamento: Refere-se à redução da interdependência entre módulos do sistema, o que facilita a manutenção e a compreensão de cada parte isoladamente, além de minimizar os impactos de alterações em um módulo sobre os demais.
- Alta Coesão: Diz respeito ao grau em que as responsabilidades de um único módulo estão relacionadas e focadas em uma única tarefa ou conceito. Módulos altamente coesos são mais fáceis de desenvolver, testar e manter porque possuem um objetivo claro e definido.
Portanto, seguindo bons princípios de design de software, devemos sempre almejar construir módulos com baixo acoplamento e alta coesão. Isto promove um design modular onde cada parte do sistema tem uma responsabilidade bem definida e interage com as outras partes de uma maneira bem controlada e limitada. A passagem de dados entre módulos deve ser feita de maneira que preserve essas qualidades, sem criar dependências desnecessárias entre eles.
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
"Quando projetamos um algoritmo devemos construir módulos com apenas um propósito, alta coesão, e diminuir ao máximo a interação entre eles, baixo nível de acoplamento. Ou seja, o ideal é projetar software de forma que cada módulo encaminhe uma sub-função especí ca de requisitos e tenha uma interface simples quando visto de outras partes da estrutura do programa. A independência funcional é fundamental para um bom projeto."
Coesão é a medida de quão fortemente relacionadas são as responsabilidades de um módulo. Quanto MAIOR a coesão melhor.
Fonte adaptada: ProvasTI
está invertido!
1)coesão implica que um componente ou classe encapsule somente os atributos e operações muito relacionados entre si e com a classe ou componente propriamente dito.
2)acoplamento é uma medida qualitativa do grau em que as classes são conectadas entre si.
Alta coesão e baixo acoplamento
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo