O que é Reengenharia? definição e significado

A reengenharia em engenharia de software é um método de desenvolvimento que envolve mudar a forma física o trabalho é feito no "mundo real", bem como a criação do software necessário para suportar o trabalho alterado padrões. A reengenharia decorre da ampla evidência de que a informatização de um processo de trabalho do “mundo real” não o torna automaticamente mais eficiente. Para aumentar a produtividade, desenvolvedores e clientes podem tentar redesenhar a maneira como o trabalho físico é feito e alterar o processo para ser mais produtivo. Em muitas empresas, por exemplo, depois que o departamento de crédito concede crédito, o departamento de recebimento recebe as mercadorias e o departamento de contabilidade passa cheques.
Qualquer software pode se tornar obsoleto depois de algum tempo e, se a produtividade de uma organização depender dele, nesse ponto, vários problemas podem aparecer. Eles podem ser evitados; porém, para isso, é importante iniciar algumas estimativas, que incluem o processo de reengenharia da programação.

Technipages explica reengenharia

Uma reengenharia de software é uma metodologia de revisão de produto ou sua realocação para um estágio de inovação desenvolvido. Simultaneamente, sua utilidade atual é poupada ou sofre uma ligeira mudança.

Normalmente, o procedimento de reengenharia de programação incorpora pelo menos uma técnica do resumo que o acompanha:

  • interpretação do código-fonte em outra linguagem de programação;
  • rearranjo de banco de dados;
  • melhoria do projeto de software;
  • nova expansão de utilidade e incorporação com APIs de fora.

Desta forma, o sistema de computador se compara às formas de negócios da organização, mas, adicionalmente, permanece pertinente no que diz respeito à inovação. Isso é extremamente significativo nas atuais condições de mercado instáveis.

Razões para reengenharia:

  • Quando a linguagem ou estágio de programação nunca mais é mantido: Upgrades, patches para correção de bugs e segurança nunca são atualizados, o que torna o aplicativo indefeso. Da mesma forma, eles perdem as opções de incorporação com estruturas externas por meio de APIs atuais;
  • Quando há uma mudança radical na inovação: A circunstância em que opções progressivamente eficazes e impulsionadas suplantam o software original é normal em TI. O mercado está inovando continuamente e, se a organização precisa estar à frente da inovação, o procedimento de reengenharia passa a ser uma necessidade;

Usos comuns de reengenharia

  •  Reengenharia fornece uma abordagem prática e viável para traduzir os sistemas legados em sistemas evolutivos.

  •  Reengenharia tornou-se um subcampo importante dentro da ciência da computação.

  •  Reengenharia é também a principal rota para a construção de recursos reutilizáveis.

Maus usos comuns da reengenharia

  • Reengenharia não inclui de forma alguma qualquer forma de inovação para aumentar a produtividade do setor religioso