Pular para o conteúdo principal

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:
  1. 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.
  2. 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.
  3. Cusar refatoração para melhorar a coesão da classe A e diminuir o acoplamento entre A e B.
  4. 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.
Revelar gabarito e comentário

GabaritoC — usar refatoração para melhorar a coesão da classe A e diminuir o acoplamento entre A e B.

Link permanente: /questoes/gp036780