Qual è la differenza tra il Reverse Engineering e Re-Engineering?

Qual è la differenza tra il Reverse Engineering e Re-Engineering?

Re-engineering è comunemente, ma erroneamente, utilizzato in riferimento il reverse engineering. Mentre entrambi si riferiscono a ulteriori indagini o ingegneria dei prodotti finiti, i metodi di farlo, e i risultati auspicati, sono enormemente diversi. Reverse engineering tentativi di scoprire come qualcosa funziona, mentre la re-ingegnerizzazione cerca di migliorare un design attuale indagando particolari aspetti di esso.

Re-Engineering

Re-engineering è l'indagine e la riprogettazione dei singoli componenti. Può anche descrivere la revisione intera di un dispositivo prendendo il design attuale e migliorare alcuni aspetti di esso. Gli obiettivi della reingegnerizzazione possono essere per migliorare una particolare area di funzionalità o le prestazioni, ridurre i costi operativi o aggiungere nuovi elementi a un design attuale. I metodi utilizzati dipendono dal dispositivo ma tipicamente coinvolgono disegni tecnici degli emendamenti seguiti da numerosi test di prototipi prima di produzione. I diritti di riprogettare un prodotto appartengono esclusivamente al proprietario originale del design o del relativo brevetto.

Reverse Engineering

A differenza di re-engineering, la decompilazione prende un prodotto finito con lo scopo di scoprire come funziona provandola. Questo è fatto tipicamente di aziende che cercano di infiltrarsi nel mercato di un concorrente o di capire il suo nuovo prodotto. In tal modo possono produrre nuovi prodotti, consentendo il creatore originale di pagare tutti i costi di sviluppo e prendere tutti i rischi coinvolti con la creazione di un nuovo prodotto. Analisi di un prodotto in questo modo viene fatto senza disegni tecnici o previa conoscenza del funzionamento del dispositivo, e il metodo di base utilizzato in ingegneria inversa inizia identificando i componenti del sistema, seguiti da un'indagine sul rapporto tra questi componenti.

Questioni giuridiche

Il reverse engineering è un tema controverso. Mentre le aziende effettuarlo possono essere un vantaggio distinto, risparmiando tempo e denaro, il creatore originale del design può risentire gravemente l'aumento della concorrenza. Sebbene i brevetti design possono proteggere un ingegnere o un azienda da questo tipo di attività, la sicurezza che questo può offrire è limitata. Decodificazione di un prodotto, si possono scoprire idee originali che non sono protetti; in tal modo, si possono violare diritti di proprietà intellettuale altrui. Pertanto è importante che i disegni non sono resi noti ai concorrenti e protezione è in atto per prevenire attività fraudolente.

Software

Ingegneria inversa e re-engineering del software sta diventando sempre più comune con la nostra dipendenza da computer e internet. Software, giochi e siti Web sono spesso inversa progettato per scoprire il loro codice di software e quindi re-ingegnerizzati per produrre nuovi, spesso fraudolente copie. Consumatori di tali prodotti di rischio essere compromessa con virus, come gli hacker spesso sfruttano l'aspetto del software ufficiale ma in realtà riprogettare per includere il software virale.