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 il lavoro "adattivo" che garantisce che un programma continui ad essere efficace e utilizzabile nei mutevoli 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 manutenzione del software viene eseguita attraverso patch create da uno sviluppatore e quindi rilasciate al pubblico. 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 dovrebbeMANUTENZIONE AKE in esame.
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 "adattiva", che viene utilizzata per regolare un programma per 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 consentirgli di funzionare correttamente su un nuovo sistema, mantenendolo corrente e utilizzabile.
PerfettivoLa manutenzione del software viene utilizzata per aggiungere nuove funzionalità a un prodotto e per apportare modifiche che possono influenzare direttamente un utente. 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 un client del software ".
Gli sviluppatori possono anche lavorare sulla manutenzione del software preventivo, 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. La documentazione aggiuntiva e la pulizia del codice possono anche essere eseguite per rendere la manutenzione futura più semplice o non necessaria.