Questão de Engenharia de Software — Desenvolvimento de Software — CESPE / CEBRASPE 2023
Engenharia de Software›Desenvolvimento de Software
Código
ce159942
Banca
CESPE / CEBRASPE
Órgão
SEFIN de Fortaleza - CE
Ano
2023
Nível
Superior
Cargo
Analista Fazendário Municipal - Área de Conhecimento: Ciência da Computação, Informática/Processamento de Dados
Julgue o item subsecutivo, relativo a técnicas de refatoração de software.O processo de refatoração de software melhora o design do código existente, mas não substitui nem altera o seu comportamento.
CCerto
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 de Software
✅ CERTO. A afirmação está correta: a refatoração visa melhorar a estrutura interna (design) do código sem modificar seu comportamento externo. Esse é o conceito central da técnica, conforme definido na literatura (Martin Fowler) e adotado pela engenharia de software. O processo consiste em reestruturar o código para torná-lo mais limpo, coeso e de fácil manutenção, mantendo a mesma funcionalidade.
📘 Definição: Refatoração é o processo de modificar um sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo. (Fonte: Fowler, Refactoring)
A banca CESPE costuma cobrar esse entendimento literal: a refatoração não acrescenta nem modifica funcionalidades – apenas reorganiza o código existente para melhorar sua qualidade interna, como eliminando duplicação, extraindo métodos ou simplificando a lógica.
NÃO CAIA NESSA!
A pegadinha mais comum nesse tema é afirmar que a refatoração altera o comportamento ou adiciona novas funcionalidades. Lembre-se: o comportamento externo permanece idêntico; o que muda é a estrutura interna. Testes automatizados são essenciais para garantir essa invariabilidade.
Portanto, a assertiva está de acordo com o conceito fundamental de refatoração.