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
- elicitação.
- refatoração.
- recodificação.
- 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