Em metodologias ágeis de desenvolvimento de software, como o Scrum, a qualidade do produto é uma preocupação constante. A prática de 'Refatoração' desempenha um papel crucial nesse contexto. Qual das alternativas a seguir melhor descreve o objetivo principal da refatoração em um ciclo de desenvolvimento ágil?
- A)Adicionar novas funcionalidades ao sistema para atender a demandas emergentes do cliente.
- B)Corrigir defeitos ou bugs encontrados durante a fase de testes e validação do software.
- C)Melhorar a estrutura interna do código sem alterar seu comportamento externo, visando aumentar a clareza e manutenibilidade.gabarito
- D)Reescrever partes significativas do código-fonte para adaptar o sistema a uma nova tecnologia.
- E)Documentar exaustivamente todas as alterações realizadas no código para facilitar futuras manutenções.