Questão de Engenharia de Software — Acoplamento e Coesão — Fundação CETREDE 2022
Engenharia de SoftwareAcoplamento e Coesão
- Código
- gp036780
- Banca
- Fundação CETREDE
- Órgão
- UFC
- Ano
- 2022
- Cargo
- Técnico de Laboratório/Desenvolvimento de Sistemas
“Não é raro encontrar um método implementado na classe errada. Ou seja, apesar de implementado em uma classe A, ummétodo f pode usar mais serviços de uma classe B”. Como o método f tem mais dependências para elementos de B do quede sua classe, deve-se:
- Aavaliar a possibilidade de criar uma nova classe que comporte A e B para aumentar o acoplamento entre elas e, em últimainstância, tornar ambas as classes mais fáceis de serem entendidas e modificadas.
- Bgarantir que os métodos estejam nas classes apropriadas sem a movimentação de métodos, o que pode trazer um impactonegativo na arquitetura do sistema já que a atuação do método não está restrita a uma única classe.
- Cusar refatoração para melhorar a coesão da classe A e diminuir o acoplamento entre A e B.
- Ddeve-se avaliar a possibilidade de executar testes de unidade para averiguar se o método f é independente do resto da classepara então deixar uma implementação mais simples do método.