A reengenharia é comumente, mas incorretamente, usada em referência à engenharia reversa. Embora ambos se refiram à investigação adicional ou à engenharia de produtos acabados, os métodos de fazê-lo e os resultados desejados são muito diferentes. A engenharia reversa tenta descobrir como algo funciona, enquanto a reengenharia procura melhorar um projeto atual, investigando aspectos particulares da mesma.
Re-Engineering
A reengenharia é a investigação e o redesenho de componentes individuais. Também pode descrever toda a revisão de um dispositivo, tomando o design atual e melhorando certos aspectos do mesmo. Os objetivos da reengenharia podem ser melhorar uma área específica de desempenho ou funcionalidade, reduzir custos operacionais ou adicionar novos elementos a um projeto atual. Os métodos utilizados dependem do dispositivo, mas normalmente envolvem desenhos de engenharia das alterações, seguidas de testes extensivos de protótipos antes da produção. Os direitos de reprojetar um produto pertencem exclusivamente ao proprietário original do projeto ou à patente relevante.
Reverse Engineering
Ao contrário da reengenharia, a engenharia reversa utiliza um produto acabado com o objetivo de descobrir como funciona testando-o. Normalmente, isso é feito por empresas que buscam se infiltrar no mercado de um concorrente ou entender seu novo produto. Ao fazer isso, eles podem produzir novos produtos, permitindo que o criador original pague todos os custos de desenvolvimento e assuma todos os riscos envolvidos na criação de um novo produto. A análise de um produto dessa maneira é feita sem desenhos técnicos ou conhecimento prévio de como o dispositivo funciona, e o método básico usado na engenharia reversa começa identificando os componentes do sistema, seguido de uma investigação sobre a relação entre esses componentes. Sciencing Video Vault
Crie o suporte (quase) perfeito: Veja Como
Crie o (quase) perfeito suporte: Veja Como
Questões Legais
Engenharia reversa é um assunto controverso. Embora as empresas que o executam possam ter uma vantagem distinta, economizando tempo e dinheiro, o criador original do projeto pode ser seriamente afetado pelo aumento da concorrência. Embora as patentes de design possam proteger um engenheiro ou empresa desse tipo de atividade, a segurança que isso pode oferecer é limitada. Ao fazer engenharia reversa de um produto, você pode descobrir ideias originais que não estão protegidas; Ao fazer isso, você pode infringir os direitos de propriedade intelectual de outra pessoa. Portanto, é importante que os projetos não sejam divulgados aos concorrentes e que a proteção esteja implementada para evitar atividades fraudulentas.
Software
A engenharia reversa e a reengenharia de software estão se tornando cada vez mais comuns com nossa dependência de computadores e da Internet. O software, os jogos e os sites geralmente são submetidos a engenharia reversa para descobrir seu código de software e, em seguida, são reprojetados para produzir cópias novas e muitas vezes fraudulentas. Os consumidores desses produtos correm o risco de ficarem comprometidos com vírus, já que os hackers frequentemente exploram a aparência do software oficial, mas, na verdade, o reprojetam para incluir software viral.