Com relação a desenvolvimento de software, julgue o item a s...
Refactoring (refatoração) é o processo utilizado para reescrever aplicações desatualizadas, com a finalidade de incrementar e melhorar suas funcionalidades; o uso dessa técnica normalmente aprimora aplicações para disponibilizá-las na Internet.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E - Errado
Refatoração, ou Refactoring, é uma técnica de engenharia de software que visa melhorar a estrutura interna do código sem alterar seu comportamento externo. O objetivo principal é tornar o software mais fácil de entender e de modificar. Refatorar não se destina diretamente a aumentar funcionalidades nem a reescrever aplicações para que estas se tornem obsoletas. Portanto, a afirmação de que refatoração é usada para reescrever aplicações desatualizadas com o intuito de incrementar e melhorar funcionalidades, e que isso está relacionado à disponibilização de aplicações na Internet, não descreve a prática de refatoração de forma precisa.
Refatoração deve ser vista como um processo contínuo de melhoria do código, focando em aspectos como:
- Legibilidade do código
- Redução de complexidade
- Eliminação de redundâncias
- Preparação do código para extensões futuras
Adicionalmente, a refatoração pode sim ajudar a preparar um sistema para novas funcionalidades ou para a correção de defeitos, mas seu papel principal é a manutenção da qualidade do código ao longo do tempo, sem que haja adição ou modificação das funcionalidades existentes.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
JUSTIFICATIVA - ERRADO. Refatoração (do inglês refactoring) é o processo de modificar um sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo e sem implementar novas funcionalidades.
BANCA CESPE
A reengenharia de softwares consiste na modificação de um sistema de software (um software que já exista), a fim de reconstruí-lo, com funcionalidade semelhante a um já existente, mas de forma que se tenha melhor performance e maiores e melhores recursos nesse software, assim como no modo como ele é construído
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo