Standard per la manutenzione del software

April 19

Standard per la manutenzione del software


Il ciclo di vita del software definisce le fasi che costituiscono lo sviluppo di software. La manutenzione del software, anche se indicato come la fase finale, il più delle volte consuma oltre il 50 per cento dei costi di sviluppo software in tempo e denaro. Lo standard per la manutenzione del software, definita dall'Istituto per Electrical and Electronic Engineers (IEEE) nel 1998 a IEEE1219-1998, è la base per lo sviluppo di politiche di manutenzione del software accettabile, gli standard e le pratiche nel settore del software.

Manutenzione Software: Definizione

Il documento standard software IEEE1219 definisce la manutenzione del software come "la modifica di un prodotto software dopo la consegna per correggere gli errori, per migliorare le prestazioni o altri attributi, o di adattare il prodotto ad un ambiente modificato." La manutenzione del software fa parte del ciclo di vita di sviluppo del software .

Ciclo di vita di sviluppo del software

Il ciclo di vita di sviluppo del software include le fasi del processo coinvolte nello sviluppo di software. Essi sono i fase, fase specifica, fase di progettazione, fase di attuazione e fase di mantenimento requisiti.

Tipi di manutenzione del software

Ci sono quattro tipi di manutenzione del software: correttiva, adattiva, perfective e preventiva. manutenzione correttiva corregge i bug, mentre la manutenzione adattiva si adatta al software ai nuovi ambienti. Le richieste degli utenti possono cambiare e possono essere necessari nuove versioni del software. È qui che la manutenzione perfettiva entra in gioco. Documentazione aggiornata che rende l'utente del sistema amichevole costituisce la manutenzione preventiva.

Costi di manutenzione del software

manutenzione Software consuma più del 50 per cento del costo di sviluppo software. Gli Stati Uniti, ad esempio, spende oltre 70 miliardi di $ l'anno per la manutenzione del software.

IEEE 1219

IEEE 1219, noto come il "IEEE standard per il software di manutenzione," definisce i processi per la gestione e l'esecuzione di attività di manutenzione del software. IEEE 1219 dettagli di manutenzione del software e la sua attuazione, e test del software, di accettazione e di consegna. IEEE 1219 definisce anche software di pianificazione e dei processi di manutenzione. IEEE è il documento di riferimento sulla manutenzione del software per la conformità nel settore del software.