SóProvas


ID
1924636
Banca
Marinha
Órgão
Quadro Complementar
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Há um processo contínuo de melhoria de um programa, ao longo de seu desenvolvimento e evolução, que busca evitar a degradação do código. Este processo pode atuar na melhoria da estrutura do programa, na redução de sua complexidade ou no intuito de tornar o programa mais compreensível, visando diminuir os custos e as dificuldades de manutenção de um sistema. Qual o nome deste processo?

Alternativas
Comentários
  • O gabarito é a letra C.

     

    Refatoração é o processo de modificar um sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo. 

     

    O uso desta técnica aprimora a concepção (design) de um software e evita a deterioração tão comum durante o ciclo de vida de um código. Esta deterioração é geralmente causada por mudanças com objetivos de curto prazo ou por alterações realizadas sem a clara compreensão da concepção do sistema.

     

    Outra consequência é a melhora no entendimento do código, o que facilita a manutenção e evita a inclusão de defeitos. Esta melhora no entendimento vem da constante alteração do código com objetivo de facilitar a comunicação de motivações, intenções e objetivos por parte do programador.