Skip to main content

Che cos'è il reverse engineering e come funziona?

August 3, 20214 min di letturaHarsh Joshi
Che cos'è il reverse engineering e come funziona?
In questa pagina — tocca per aprire0%
Avanzamento della lettura0%
Harsh Joshi

Harsh Joshi

Co-founder & Technical Director

Il reverse engineering, noto anche come back engineering, è una procedura in cui macchine, software, strutture architettoniche e altri oggetti vengono smontati per estrarre le informazioni relative al loro design. Comporta lo smontaggio dei singoli componenti di prodotti più grandi. Questo processo determina in larga misura la progettazione delle parti di una macchina per ricrearle. Questo approccio viene utilizzato dalle aziende e dai produttori quando la sostituzione di qualsiasi parte di una macchina dal suo produttore originale è impossibile.

Il reverse engineering, noto anche come back engineering, è una procedura in cui macchine, software, strutture architettoniche e altri oggetti vengono smontati per estrarre le informazioni relative al loro design. Comporta lo smontaggio dei singoli componenti di prodotti più grandi. Questo processo determina in larga misura la progettazione delle parti di una macchina per ricrearle. Questo approccio viene utilizzato dalle aziende e dai produttori quando la sostituzione di qualsiasi parte di una macchina dal suo produttore originale è impossibile.

Il motivo alla base del nome "reverse engineering" è che esso implica lavorare a ritroso rispetto al processo originale implementato durante la progettazione. Spesso è difficile acquisire una conoscenza pratica del progetto originale smontando il prodotto, poiché in molti casi le informazioni sui metodi utilizzati per la sua fabbricazione sono insufficienti per la progettazione.

Esistono vari motivi per eseguire il reverse engineering in diversi campi. Tuttavia, si tratta semplicemente di un'analisi volta a dedurre le caratteristiche di progettazione dai prodotti senza una conoscenza adeguata delle procedure utilizzate nella produzione del prodotto originale. Il processo di reverse engineering può essere applicato al software e all'hardware dei computer, alle macchine fisiche, alle tecnologie militari e alla comprensione delle funzioni biologiche legate al funzionamento dei geni.

Scopo del reverse engineering

Il reverse engineering aiuta i produttori a estrarre informazioni sul design e sul funzionamento dei componenti o delle parti di qualsiasi oggetto o sistema. Se il processo ha esito positivo, il reverse engineering fornisce una copia virtuale del modello utilizzato nel progetto originale.

Il reverse engineering è senza dubbio il modo migliore per ricreare i progetti di oggetti che non vengono più prodotti da decenni. Nei casi in cui i progetti originali sono andati persi o danneggiati, il reverse engineering può essere utile per riportare in vita tali oggetti. Se è possibile ottenere il modello funzionante di un prodotto obsoleto, è più facile ricostruire le fasi di progettazione e utilizzarle per costruire un nuovo modello o riparare qualsiasi parte del modello originale.

Come funziona il reverse engineering?

Il processo di reverse engineering riguarda l'oggetto specifico su cui deve essere eseguito. Tuttavia, in generale, i passaggi descritti di seguito sono comuni al processo eseguito su qualsiasi oggetto, indipendentemente dalla sua specializzazione. I passaggi includono:

Estrazione delle informazioni - Innanzitutto, viene studiato l'oggetto interessato, che deve essere sottoposto a reverse engineering, e vengono estratte le informazioni relative, compresi i dettagli sul suo design. Le informazioni estratte vengono studiate per ottenere un quadro chiaro di come i componenti o le parti dell'oggetto si incastrano tra loro. Nel caso del reverse engineering del software, è necessario raccogliere il codice sorgente e i documenti di progettazione relativi al software da studiare. Potrebbero essere necessari anche alcuni strumenti come i disassembler per scomporre il programma nei suoi componenti costitutivi.

Modellazione - Le informazioni raccolte vengono quindi utilizzate per astrarre un modello basato sui concetti implementati, con ogni componente del modello che spiega il suo significato e la sua funzionalità nell'oggetto. Questo passaggio viene eseguito principalmente per costruire un modello generale dell'oggetto che può essere utilizzato in seguito per cercare indicazioni per la progettazione di nuovi oggetti o sistemi. Nel caso del reverse engineering del software, questo processo può assumere la forma di un diagramma di flusso o di struttura.

Revisione e test - Questa fase prevede la revisione e il test per garantire che si tratti della reale astrazione del sistema o dell'oggetto originale. Nel caso del reverse engineering del software, si parla di test del software. Una volta completato il test, il modello costruito può essere utilizzato per riprogettare il sistema o l'oggetto originale.

Applicazioni del reverse engineering

Sostituzione di parti - La sostituzione di parti è uno degli usi più comuni del reverse engineering e comporta l'esame e la riproduzione di qualsiasi parte specifica di macchine o sistemi più grandi per mantenerne lo stato operativo.

Riparazione di parti - Se una parte o un componente dell'oggetto originale non è compatibile o deve essere riparato, la conoscenza del funzionamento del progetto può essere utile in questo caso. Se non sono disponibili documenti di progettazione, il produttore può ricorrere al reverse engineering per creare i documenti di progettazione. I dati ottenuti da questo processo possono essere utili per determinare i componenti che devono essere sostituiti.

Analisi dei guasti - Le tecniche di reverse engineering possono essere ampiamente implementate nell'analisi dei guasti. Un prodotto può essere esaminato utilizzando il reverse engineering per rivelare le parti danneggiate di un progetto difettoso. I difetti possono anche essere rilevati con l'aiuto di file di progettazione digitale creati tramite reverse engineering e possono aiutare nella riparazione di un'apparecchiatura.

Miglioramento dei componenti - Il reverse engineering può essere implementato anche per migliorare i componenti o le parti di una macchina. Dopo aver condotto un'analisi dei guasti di una macchina, potrebbe essere necessario modificare un componente o una parte. Se sul mercato non sono disponibili componenti alternativi, è possibile implementare la tecnologia di reverse engineering per creare una copia del progetto originale. A volte le macchine richiedono giunti più resistenti o rinforzi. È possibile esaminare le misure dei componenti difettosi e riprogettarli utilizzando metalli più resistenti.

Si può affermare che il reverse engineering sia molto vantaggioso per i settori dell'edilizia e della produzione. Potete scegliere Monarch Innovations come prima scelta per i servizi di reverse engineering 3D. Monarch Innovation dispone di un team di progetto altamente qualificato, composto da esperti nei rispettivi campi e con una straordinaria esperienza in una vasta gamma di discipline, che utilizzano le più recenti tecnologie di prototipazione. Monarch Innovation utilizza soluzioni di misurazione con scansione 3D per implementare il reverse engineering per lo sviluppo di modelli CAD e disegni di produzione, beni di consumo, generazione di energia, ingegneria pesante, industria aerospaziale e così via.

 


Condividi su: