FC ConcursosFC Concursos

Questão FC266429

No que diz respeito à manutenção e reengenharia de software, um termo define o processo de alterar o código-fonte, de modo que não altere o comportamento externo e ainda melhore a

Manutenção e Melhoria de Software (Reuso, Reengenharia, Refatoração, Engenharia Reversa)

IDECAN · 2021

No que diz respeito à manutenção e reengenharia de software, um termo define o processo de alterar o código-fonte, de modo que não altere o comportamento externo e ainda melhore a sua estrutura interna. É uma técnica disciplinada de limpar e organizar o código, e por consequência, minimizar a chance de introduzir novos bugs. Esse termo é conhecido como

  1. elicitação.
  2. refatoração.
  3. recodificação.
  4. replicação.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

Refatoração é o processo disciplinado de modificar o código-fonte para melhorar sua estrutura interna sem alterar o comportamento externo observável.
O objetivo é aumentar legibilidade, modularidade e manutenibilidade do sistema.

Práticas comuns incluem extrair métodos, renomear identificadores, eliminar duplicação e simplificar condicionais.
Essas alterações reduzem code smells e a probabilidade de introduzir bugs futuros.

Refatorar deve ser feito em pequenos passos e sempre acompanhado de testes automatizados que garantam que a funcionalidade permaneça inalterada.
Ferramentas IDE auxiliam refatorações seguras (por exemplo, rename, move, extract).

Em resumo, a refatoração é uma técnica contínua para reduzir dívida técnica e tornar o código mais fácil de evoluir, sem adicionar novas funcionalidades.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo