manutenzione del software è l'ultima fase di un progetto del ciclo di vita del software . Esso comprende una serie di attività condotte su sistemi software dopo che sono stati consegnati . La correzione di errori , migliorie , modifiche e l'aggiunta di funzionalità di requisiti di sistema e le funzionalità sono tra queste attività. Alcuni manutenzione viene eseguita prima che il sistema è operativo , ma il post-parto di manutenzione del software ha creato difficoltà alla manutenzione. Indipendentemente da ciò, attraverso l'intero ciclo di vita di un progetto software , il team di sviluppo dovrebbe tenere un occhio su di manutenzione . Tipi di Software Maintenance
Ci sono quattro tipi di manutenzione tra cui correttiva , adattiva , perfettiva e preventiva. Manutenzione correttiva si prende cura dei difetti o errori che derivano da errori di progettazione , errori di logica e di errori di codifica . Manutenzione adattativa comprende software alterando secondo i cambiamenti nell'ambiente compresi hardware o il sistema operativo . L'ambiente riferimenti condizioni e gli impatti che funzionano al di fuori del sistema, come regola aziendale o politiche governative . Manutenzione perfettiva rivolge fondamentalmente nuovi cambiamenti in termini di requisiti utente . Questo processo comporta miglioramenti funzionali e le attività per migliorare le prestazioni del sistema . La manutenzione preventiva comprende attività che aiutano a aumentare la manutenibilità del sistema.
I requisiti di manutenzione software
manutenzione del software è una fase necessaria del ciclo di vita di sviluppo del software , e continua a funzionare dopo che il software è consegnato. , Sistemi di grandi dimensioni in generale hanno bisogno di uno sforzo maggiore manutenzione di quanto non facciano i sistemi più piccoli in quanto sono più complicati da imparare e da eseguire . Il significato tradizionale di manutenzione del software è focalizzata su correzioni di errori dopo la consegna del software. Tuttavia, come il software si evolve , significativi cambiamenti potrebbero aver bisogno di essere fatto per soddisfare i nuovi requisiti . Il costo di manutenzione del software comprende più di metà del budget complessivo del progetto software . Il prodotto software non riuscirà a soddisfare le esigenze , senza effettuare la manutenzione del software consistente e regolare .
Gestione di Software Maintenance
efficace gestione delle attività di manutenzione e impiegando l' idoneo personale per condurre le attività sono fondamentali per la manutenzione del software . Questo sarà anche migliorare la produttività , controllo dei costi e contribuire a produrre un sistema che soddisfi le esigenze del cliente . Migliorare le prestazioni di attività di manutenzione si tradurrà in una maggiore produttività del prodotto software . Riuso del software migliora anche la manutenibilità e la qualità del sistema , applicando gli elementi software esistenti .