Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — CESPE / CEBRASPE 2023

Engenharia de SoftwareDesenvolvimento 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.
  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 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.

Gabarito: ✅ CERTO.

Link permanente: /questoes/ce159942