La fase di manutenzione nel ciclo di vita del software

...

Rappresentazione binaria di un mondo digitale.

Nel ciclo di vita del software, la fase di manutenzione è l'ultima fase del ciclo. Dopo che il software ha superato la fase di progettazione ed è stato implementato, inizia la fase di manutenzione del ciclo di vita del software. Comprendere le caratteristiche della fase di mantenimento del ciclo di vita del software consente agli individui incaricato di analizzare le prestazioni del software dopo la distribuzione per risolvere correttamente i problemi che presentarsi.

Caratteristiche della Fase di Mantenimento

...

Visualizzazione binaria.

Dopo che il software è attivo e funzionante, spesso richiede una manutenzione continua. In generale, il software rimane operativo per un lungo periodo di tempo dopo l'implementazione iniziale e richiede una manutenzione regolare per garantire che il software funzioni continuamente ai massimi livelli di prestazioni. Durante la fase di manutenzione del ciclo di vita del software, i programmatori di software rilasciano regolarmente patch software per affrontare cambiamenti nelle esigenze di un'organizzazione, per correggere problemi relativi a bug nel software o per risolvere potenziali problemi di sicurezza problemi. Durante la fase di manutenzione, i progettisti affrontano i problemi scoperti per prevenire qualsiasi ostacolo alle prestazioni previste del software o per aggiungere maggiori funzionalità al software.

Video del giorno

Responsabilità per l'esecuzione della manutenzione del software

Le attività di manutenzione del software vengono in genere eseguite dai progettisti del software per risolvere i problemi rilevati dopo la distribuzione del programma software. Poiché gli sviluppatori di software risolvono i problemi riscontrati nei programmi software, spetta agli operatori di sistema installare le patch rilasciate. La maggior parte dei programmi software disponibili in commercio viene regolarmente aggiornata utilizzando i download disponibili tramite il sito di supporto online dello sviluppatore. Gli operatori di sistema scaricano gli aggiornamenti non appena vengono rilasciati e li installano per garantire prestazioni continue del software in conformità con i parametri di progettazione originali.

Durata della fase di manutenzione

La fase di manutenzione è la più lunga di tutte le fasi del ciclo di vita del software. Il motivo principale per cui la fase di manutenzione dura più a lungo è la vita del software. La maggior parte dei programmi software rimane in funzione fino a quando non diventa obsoleta a causa di cambiamenti nelle esigenze dell'utente o fino a quando il costo di manutenzione del software diventa proibitivo per l'uso futuro del software. Molti progettisti rilasciano programmi software sostitutivi di nuova concezione mentre le versioni precedenti del loro software continuano a essere sottoposte a manutenzione. Questo può essere visto con l'introduzione da parte di Microsoft della suite di software Office 2010 o con l'introduzione del sistema operativo Windows 7. Sebbene la versione più recente di questi programmi software sia disponibile in commercio per gli utenti di computer, l'azienda continua a mantenere le versioni precedenti del software e rendere disponibili le patch tramite i servizi di Windows Update per una quantità specificata di tempo.

Esempi di fasi di manutenzione del software Microsoft

Microsoft fornisce la manutenzione continua dei programmi software esistenti per tutta la durata del software tramite il sito Web di Windows Update. Sebbene il supporto per alcuni prodotti venga gradualmente eliminato, la fase di manutenzione per il software Microsoft copre in genere un arco di diversi anni. Nel caso di Microsoft Office 2007, gli aggiornamenti del software vengono rilasciati in service pack. Il supporto per ogni service pack rilasciato continua fino a 24 mesi dopo il rilascio del service pack.

Conclusione della fase di manutenzione

Poiché il software diventa proibitivo in termini di costi di manutenzione e si avvicina alla fine del ciclo di vita del software, i progettisti di software iniziano il processo di sviluppo di nuovo software per sostituire il software esistente. In molti casi, i cicli di vita di sviluppo del software per i programmi possono sovrapporsi. Uno sviluppatore di software può iniziare la fase iniziale del nuovo ciclo di vita del software anche prima che il rilascio della versione corrente del software diventi disponibile in commercio. Poiché i sistemi informatici e le esigenze degli utenti finali dei programmi per computer continuano a cambiare, gli sviluppatori di software seguono un ciclo infinito di sviluppo per i loro prodotti più popolari.