Isola Software.
officina informatica
 

Porting di applicazioni.

Sempre più frequentemente i sistemi informatici rimangono in vita per un periodo più lungo di quello previsto. Non sono rari i casi dove sistemi sviluppati nei primi anni novanta siano ancora il core business dell'azienda. I problemi iniziano quando la piattaforma sulla quale è basato il sistema diventa obsoleta, difficile da installare e da mantenere. Non sempre la scelta di rifare il sistema è percorribile o economicamnete vantaggiosa: meglio un porting. Il porting garantisce che il sistema continui a comportarsi analogamente a prima ma su piattaforme più moderne e funzionali, a un costo sicuramente inferiore al completo rifacimento dell'applicativo.

Reengineering, refactoring e debugging.

Quando il porting dell'applicativo non è possibile o quando il sistema si basa già su piattaforme moderne ma ha dei problemi architetturali una "ripulita" potrebbe migliorare notevolmente la qualità del prodotto e far fruttare l'investimento iniziale. Refactoring non significa rifare ma "riorganizzare" in modo che il programma sia più efficiente, mantenibile e flessibile. A volte il problema è ancora più semplice ed è sufficiente un debugging sistematico e coaudiuvato da strumenti efficaci per risolvere il problema.

Caso Reale.

Porting di un sistema sviluppato in C e Ksh da SCO Unix a Linux. Il sistema, ancora perfettamente funzionante, ha l'unico difetto di essere difficilimente installabile su macchine nuove. Linux è stata la soluzione: il porting ha visto la migrazione di 400 eseguibili, 100 librerie e 200 script. Inoltre il codice sorgente è stato riorganizzato e versionato con CVS.

 
 
 
(c) 2002-2009, Isola Software di Giulio Roggero - via Dürer, 6 Milano - info@isolasoftware.it - VAT IT01869220036 - privacy - lavoro@isolasoftware.it