Pular para o conteúdo principal

Questão de Engenharia de Software — Refatoração — CESPE / CEBRASPE 2025

Engenharia de SoftwareRefatoração
Código
ce219051
Banca
CESPE / CEBRASPE
Órgão
TRF - 6ª REGIÃO
Ano
2025
Nível
Superior
Cargo
Analista Judiciário – Área: Apoio Especializado – Especialidade: Análise de Sistemas de Informação
Acerca das técnicas de Clean Code e de Refactoring, julgue o item a seguir.Melhorar a coesão dentro das classes em um código, a fim de torná-las mais focadas e responsáveis por uma única tarefa, e reduzir o acoplamento entre as partes do sistema, pode ser interpretado como uma conduta alinhada às boas práticas de refatoramento de código.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Refatoração: coesão e acoplamento

CERTO. A afirmação está correta. Melhorar a coesão (classes focadas em uma única responsabilidade) e reduzir o acoplamento (diminuir dependências entre módulos) são objetivos centrais das boas práticas de refatoração de código. A refatoração, conforme definida por Martin Fowler, é o processo de alterar o código interno sem modificar seu comportamento externo, visando justamente aprimorar o design, a legibilidade e a manutenibilidade. Aumentar a coesão e diminuir o acoplamento são indicadores clássicos de um design melhorado, alinhados às técnicas de refatoração.

Fonte: Conceitos fundamentais de engenharia de software e refatoração (Fowler, Refactoring: Improving the Design of Existing Code).

Gabarito: item Certo (alternativa C).

Link permanente: /questoes/ce219051