Skip to main content

Cos'è la manutenzione del software?

La manutenzione del software è un processo attraverso il quale un programma per computer viene modificato o aggiornato dopo che è stato rilasciato.Mentre il termine manutenzione può implicare riparazioni e correzioni di errori, solo una parte di questo processo è destinata a tale scopo, definita correttiva.Molta manutenzione del software viene utilizzata per un lavoro adattivo che garantisce che un programma continui ad essere efficace e utilizzabile nel cambiamento degli ambienti, nonché procedure perfette che migliorano la funzionalità.La manutenzione preventiva viene utilizzata per semplificare il processo in futuro, fornendo ulteriori documentazioni e strumenti per rendere gli aggiornamenti successivi più semplici da sviluppare.

Una grande quantità di manutenzione del software viene eseguita attraverso patch create da uno sviluppatore e quindi rilasciate alpubblico.Questi file sono installati da un utente di un computer e modificano la funzionalità e la progettazione del programma di base su un sistema.Questo viene fatto dopo il rilascio di un programma, sebbene lo sviluppo del software precoce debba prendere in considerazione la manutenzione.

La manutenzione del software correttivo è il processo di sviluppo di modifiche a un programma che ripara i bug o risolvono i problemi.Ciò non aggiunge nuove funzionalità, a meno che non siano già esistenti ma non possono essere utilizzati a causa di un errore nella programmazione.Solo circa un quarto di tutta la manutenzione del software viene utilizzato per problemi correttivi, ma è spesso considerato l'elemento più importante dagli utenti del programma.

Una grande quantità di manutenzione del software viene definita adattativa, che viene utilizzata per regolare un programmaper funzionare in un nuovo ambiente.I programmi sono in genere progettati e sviluppati per funzionare su un determinato sistema operativo (OS).Mentre alcuni software possono funzionare su versioni più recenti, ci sono molti programmi che non possono farlo.Una patch adattiva a un programma potrebbe modificare il codice per consentirlo di funzionare correttamente su un nuovo sistema, mantenendolo corrente e utilizzabile.

La manutenzione del software perfetta viene utilizzata per aggiungere nuove funzionalità a un prodotto e per apportare modifiche che possono influire direttamente autente.Un'azienda potrebbe rilasciare un programma di elaborazione testi, ad esempio, che include alcune funzionalità di cattivazione.Se rilasciano una patch che aggiorna il dizionario nel programma e crea ulteriori opzioni di correzione degli errori, sarebbe considerata una manutenzione perfetta.Questi aggiornamenti sono in genere abbastanza minori, poiché le revisioni principali di solito richiedono il rilascio di una nuova versione o client di software.

Gli sviluppatori possono anche lavorare sulla manutenzione del software preventiva, che viene utilizzata per rendere le modifiche future ancora più semplici.Dopo lo sviluppo, un'azienda può rendersi conto che esiste il potenziale per un bug che non si è ancora sviluppato.Possono rilasciare una patch che risolva questo problema prima che diventasse effettivamente un problema.Ulteriore documentazione e pulizia del codice possono anche essere eseguiti per rendere la manutenzione futura più semplice o non necessaria.