La soluzione come chiave di volta.
Il reverse engineering ha lo scopo di desumere le specifiche di progettazione e di fabbricazione di un prodotto dall’esame di un suo esemplare. Cio’ si traduce nell’analisi dell’applicazione al fine di produrne una rappresentazione ad un livello di astrazione superiore a quella del codice sorgente. Questa fase di analisi e’ fondamentale per poter successivamente intervenire in modo efficace sul codice, preservando l’integrita’ del prodotto finale e la perfetta funzionalita’.
E’ chiaro infatti che la reingegnerizzazione di un prodotto assorbe risorse; e’ fondamentale condurre una meticolosa analisi costi-benefici prima di intraprendere tale processo, analisi che puo’ trovare espressione nel seguente modello:
Benefici economici = Costo_manutenzione - Costo_reingegnerizzazione






