Qual è la differenza tra reverse engineering e reingegnerizzazione?

La reingegnerizzazione è comunemente, ma erroneamente, utilizzata in riferimento al reverse engineering. Sebbene entrambi si riferiscano all'ulteriore indagine o ingegneria dei prodotti finiti, i metodi per farlo e i risultati desiderati sono molto diversi. Il reverse engineering tenta di scoprire come funziona qualcosa, mentre il re-engineering cerca di migliorare un progetto attuale studiandone particolari aspetti.

Reingegnerizzazione

La reingegnerizzazione è l'indagine e la riprogettazione dei singoli componenti. Può anche descrivere l'intera revisione di un dispositivo prendendo il design attuale e migliorandone alcuni aspetti. Gli obiettivi della reingegnerizzazione possono essere migliorare una particolare area di prestazioni o funzionalità, ridurre i costi operativi o aggiungere nuovi elementi a un progetto attuale. I metodi utilizzati dipendono dal dispositivo, ma in genere comportano disegni tecnici delle modifiche seguiti da test approfonditi dei prototipi prima della produzione. I diritti di reingegnerizzazione di un prodotto appartengono esclusivamente al proprietario originale del design o del relativo brevetto.

instagram story viewer

Ingegneria inversa

A differenza del re-engineering, il reverse engineering prende un prodotto finito con l'obiettivo di scoprire come funziona testandolo. In genere questo viene fatto da aziende che cercano di infiltrarsi nel mercato di un concorrente o comprenderne il nuovo prodotto. In tal modo possono produrre nuovi prodotti consentendo al creatore originale di pagare tutti i costi di sviluppo e assumersi tutti i rischi connessi alla creazione di un nuovo prodotto. L'analisi di un prodotto in questo modo viene eseguita senza disegni tecnici o conoscenza preliminare del funzionamento del dispositivo e del metodo di base utilizzato nel reverse engineering inizia con l'identificazione dei componenti del sistema, seguito da un'indagine sulla relazione tra questi componenti.

Questioni legali

Il reverse engineering è un argomento controverso. Mentre le aziende che lo eseguono possono essere in netto vantaggio, risparmiando tempo e denaro, il creatore originale del design può essere gravemente colpito dall'aumento della concorrenza. Sebbene i brevetti di design possano proteggere un ingegnere o un'azienda da questo tipo di attività, la sicurezza che questo può offrire è limitata. Effettuando il reverse engineering di un prodotto, puoi scoprire idee originali che non sono protette; così facendo, puoi violare i diritti di proprietà intellettuale di un altro. È quindi importante che i progetti non vengano divulgati ai concorrenti e che sia in atto una protezione per prevenire attività fraudolente.

Software

Il reverse engineering e la reingegnerizzazione del software stanno diventando sempre più comuni con la nostra dipendenza dai computer e da Internet. Software, giochi e siti Web sono spesso decodificati per scoprire il loro codice software e quindi riprogettati per produrre nuove copie, spesso fraudolente. I consumatori di tali prodotti rischiano di essere compromessi da virus, poiché gli hacker spesso sfruttano l'aspetto del software ufficiale, ma di fatto lo riprogettano per includere software virale.

Teachs.ru
  • Condividere
instagram viewer