Ciência da Computação Software Engenharia de Software

No contexto de ferramentas CASE, a refatoração (refactoring) é

  • a.

    a desfragmentação de um único código-fonte em vários pequenos módulos para auxiliar o processo de encontrar e corrigir os erros (bugs).

  • b.

    montagem de vários "pedaços" de código-fonte, compilados em linguagem de máquina, em um programa executável que pode ser executado em um computador

  • c.

    criação do modelo de classes, objetos, interfaces, associações e interações dos artefatos envolvidos no software com o objetivo de solucionar as necessidades-alvo do software final.

  • d.

    o processo de alterar o comportamento externo do software, através de modificações na estrutura interna do código.

  • e.

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