Nwlapcug.com


Standard per la manutenzione del Software

Standard per la manutenzione del Software


Il ciclo di vita del software definisce le fasi che costituiscono lo sviluppo del software. Manutenzione del software, anche se è elencato come la fase finale, più spesso consuma oltre 50 per cento dei costi di sviluppo di software in tempo e denaro. Lo standard per la manutenzione del software, definito dall'Institute for Electrical and Electronic Engineers (IEEE) nel 1998 nel IEEE1219-1998, è la base per lo sviluppo di politiche di manutenzione del software valido, standard e pratiche nel settore del software.

Manutenzione software: definizione

Il documento di standard software IEEE1219 definisce manutenzione software come "la modifica di un prodotto software dopo la consegna per correggere difetti, per migliorare le prestazioni o altri attributi o per adattare il prodotto a un ambiente modificato." Manutenzione del software è parte del ciclo di vita dello sviluppo software.

Ciclo di vita di sviluppo software

Ciclo di vita dello sviluppo software comprende le fasi di processo coinvolte nello sviluppo di software. Essi sono la fase dei requisiti, fase specifica, fase di progettazione, fase di implementazione e fase di mantenimento.

Tipi di manutenzione Software

Ci sono quattro tipi di manutenzione software: correttiva, adattativa, perfettivo e preventiva. Manutenzione correttiva corregge i bug, mentre manutenzione adattiva adatta il software ai nuovi ambienti. Requisiti utente possono cambiare e nuove versioni del software possono essere necessari. Ecco che entra in gioco la manutenzione perfettiva. Documentazione aggiornata che rende l'utente di sistema amichevole costituisce la manutenzione preventiva.

Costo di manutenzione Software

Manutenzione software consuma più del 50 per cento del costo di sviluppo del software. Stati Uniti, ad esempio, spende oltre $ 70 miliardi ogni anno su manutenzione del software.

IEEE 1219

IEEE 1219, conosciuta come la "IEEE Standard per la manutenzione del Software," definisce i processi per la gestione e l'esecuzione di attività di manutenzione del software. IEEE 1219 i dettagli di manutenzione del software e sua implementazione e testing del software, accettazione e consegna. IEEE 1219 definisce anche la pianificazione della manutenzione software e processi. IEEE è il documento di riferimento su manutenzione del software per la conformità nel settore del software.