A questão cobra
conhecimento sobre as práticas ágeis de desenvolvimento de software, mais especificamente
sobre a refatoração.
Conforme
Pressman, a refatoração, uma atividade recomendada por diversos métodos
ágeis, é uma técnica de reescrita de
código “que simplifica o projeto (ou código) de um componente sem mudar sua
função ou comportamento. O resultado será um software mais fácil de se
integrar, testar e manter” [1]. De forma complementar, Sommerville diz que “todos
os desenvolvedores devem refatorar o código continuamente assim que encontrarem
melhorias de código” [2].
Assim, é recomendado
que a refatoração seja aplicada de forma frequente, mantendo-se sempre o código
simples e de fácil entendimento, e não apenas quando houver grandes porções de
código a ser refatorado.
Gabarito
da professora: ERRADO.
Referências:
[1] Engenharia de software: uma
abordagem profissional, Roger S. Pressman; tradução Ariovaldo Griesi ; revisão
técnica Reginaldo Arakaki, Julio Arakaki, Renato Manzan de Andrade. – 7. ed. –
Dados eletrônicos. – Porto Alegre : AMGH, 2011.
[2] Engenharia de
Software, Ian Sommerville; tradução Ivan Bosnic e Kalinka G. de O. Gonçalves;
revisão técnica Kechi Hirama. — 9. ed. — São Paulo: Pearson Prentice Hall, 2011.