Com relação a desenvolvimento de software, julgue o item a s...

Próximas questões
Com base no mesmo assunto
Q996790 Engenharia de Software
Com relação a desenvolvimento de software, julgue o item a seguir.
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.
Alternativas

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

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