Il re-engineering si propone come soluzione al problema di sviluppare nuove applicazioni, o modificare quelle esistenti, tenendo conto degli investimenti già effettuati sul patrimonio software e traendo vantaggio da strumenti e metodologie innovative oggi presenti sul mercato. La riusabilità, d'altro canto, si propone come una filosofia di sviluppo in grado di migliorare la qualità del software e diminuirne i costi di manutenzione. In questo rapporto vengono analizzate le fasi del processo di re-engineering: analisi del codice, ristrutturazione e reverse-forward engineering, illustrandone le prerogative, le modalità d'azione ed i vantaggi. Inoltre, viene discusso il problema della riusabilità del software, sia per quanto concerne lo sviluppo di software riusabile, che per quanto riguarda l'individuazione di componenti software riusabili. Al riguardo, vengono esaminati i criteri di candidatura del software riusabile e l'astrazione (funzionale e sui dati). Infine, vengoino discusse le possibili linee di sviluppo del re-engineering.

Reverse, re-engineering e riuso: tre discipline connesse alla manutenzione

Signore O;Loffredo M
1992

Abstract

Il re-engineering si propone come soluzione al problema di sviluppare nuove applicazioni, o modificare quelle esistenti, tenendo conto degli investimenti già effettuati sul patrimonio software e traendo vantaggio da strumenti e metodologie innovative oggi presenti sul mercato. La riusabilità, d'altro canto, si propone come una filosofia di sviluppo in grado di migliorare la qualità del software e diminuirne i costi di manutenzione. In questo rapporto vengono analizzate le fasi del processo di re-engineering: analisi del codice, ristrutturazione e reverse-forward engineering, illustrandone le prerogative, le modalità d'azione ed i vantaggi. Inoltre, viene discusso il problema della riusabilità del software, sia per quanto concerne lo sviluppo di software riusabile, che per quanto riguarda l'individuazione di componenti software riusabili. Al riguardo, vengono esaminati i criteri di candidatura del software riusabile e l'astrazione (funzionale e sui dati). Infine, vengoino discusse le possibili linee di sviluppo del re-engineering.
1992
Istituto di informatica e telematica - IIT
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Rapporto intermedio di progetto
Manutenzione
reverse engineering
re-engineering
metriche
ristrutturazione
riuso
astrazione
progettazione object-oriented
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/210757
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact