Manutenzione del software: tipi, reverse engineering e gestione del cambiamento
Tipi di manutenzione
Perfettiva: sono le azioni intraprese per migliorare i sistemi interni di qualità in tutti i suoi aspetti: la ristrutturazione, una più chiara definizione del codice di sistema e l'ottimizzazione delle prestazioni e dell'efficienza.
Evolutiva: sono le aggiunte, le modifiche e le soppressioni necessarie in un prodotto software per coprire l'ampliamento o il cambiamento delle esigenze degli utenti.
Adattativa: i cambiamenti interessano gli ambienti in cui funziona il sistema; per esempio, modifiche di configurazione hardware, software, gestori di database, comunicazioni, ecc.
Correttiva: le modifiche necessarie per correggere gli errori del prodotto software.
Supporto tecnico
Nell'ambito delle tecniche di ingegneria del software,...