Installazione

L’installazione di un programma presenta sempre delle sorprese: l’ hardware di sviluppo non coincide quasi mai con l’hardware target, per cui all’installazione del programma si possono verificare dei malfunzionamenti imprevisti dovuti a queste differenze.

Il punto più delicato è l’interfaccia utente. Generalmente i dispositivi "interni" al programma sono molto ben definiti a priori, e tutto lo sviluppo è avvenuto tenendo conto dei vincoli di memoria sia centrale che su disco.

Quello che più varia invece da computer a computer, da sistema a sistema, è la gestione dei dispositivi di output e input. In questo campo si va dai terminali gestiti in block mode, ai terminali interattivi evoluti, alle interfacce grafiche delle workstation.

E’ praticamente impossibile elencare qui tutte le possibili configurazioni, ricordiamo solo che non è possibile pensare di sviluppare un programma senza aver esplorato in dettaglio quali saranno le caratteristiche fisiche di questi dispositivi, poichè queste possono influenzare profondamente tutte le parti di programma che eseguono delle interazioni con l’utente.