Perchè un approccio ad oggetti? - continua

Software come componenti

Al contario di ciò che avviene nell'edilizia o nell'elettronica, dove i sistemi sono costruiti a partire da componenti prefabbricati e standardizzati, gli sviluppatori di software tuttora progettano ed implementano molti piccoli componenti di base all'inizio di ciascun progetto.

Uno dei benerici di strutturare il software in componenti riusabili, sono inferiori costi di produzione, migliore qualità e maggiore standardizzazione.

Inferiori costi di sviluppo

Non è insolito che all abase del progetto di grandi sistemi vi siano malintesi sul loro funzionamento. Errori del genere sulla comprensione e sulla comunicazione possono risultare molto costosi.

Altri modi per ridurre i costi di sviluppo consistono nell'impiego di strumenti più produttivi e di componenti software.

Minori costi di manutenzione

Raramente lo sviluppo di sistemi software grandi e complessi è poco costoso. Tuttavia, tenendo conto dell'intero ciclo di vita di un sistema, ci si rende spesso conto che la maggior parte dei costi viene speso nella fase di manutenzione.

Concentrandosi nel progetto di software che sia facilmente modificabile, la tecnologia degli oggetti può portare ad una riduzione dei costi.

Software come elemento di competitività

Per le imprese che operano in mercati competitivi ed in rapido sviluppo, dove il software di supporto è una parte importante del prodotto, la capacità di introdurre nuove versione del software non appena è richiesto dal mercato può essere unfattore cirtico del successo.

Un software ben strutturato, progetttato per una agevole modifica ed estensione, accoppiato con strumenti efficienti e componenti riusabili è una aspetto di una strategia per restare competitivi

Si pensi al software di supporto per le telecomunicazioni od i servizi finanziari


previous | next | start | contents | dictionary | help | evaluation

© Ericsson Telecom AB, 1995, Stockholm, Sweden