Estratto del documento

Ingegneria del software

Manutenzione del software

La manutenzione del software è il processo di modifica di un prodotto software dopo il suo rilascio in esercizio: per eliminare malfunzionamenti, migliorare le prestazioni o altri attributi di qualità, adattarlo a modifiche dell’ambiente operativo. Il termine manutenzione del software (o evoluzione del software) include spesso anche estensioni delle funzionalità originarie per soddisfare nuovi bisogni degli utenti.

  • 70% del budget software è spesso in manutenzione;
  • 80% del personale software svolge attività di manutenzione.

Leggi dell’evoluzione del software

Basate sull’evoluzione di un sistema operativo IBM su 4 cicli di versioni maggiori.

  • 1° legge (cambiamento continuo): un programma utilizzato in un ambiente del mondo reale deve cambiare, oppure diventa progressivamente meno utile in quell’ambiente;
  • 2° legge (entropia crescente): man mano che un programma cambia, la sua struttura degrada e la dimensione cresce, con il risultato di una complessità crescente. Risorse addizionali sono richieste per preservarne la semantica e semplificare la struttura.

Classi di manutenzione

  • Manutenzione correttiva: modifiche per correggere difetti;
  • Manutenzione adattativa: modifiche per adattare il software a cambiamenti dell’ambiente operativo (hardware, software di base, interfacce, organizzazione, legislazione, ecc.);
  • Manutenzione perfettiva: estensione dei requisiti funzionali, o migliorie di requisiti non funzionali in risposta a richieste dell’utente;
  • Manutenzione preventiva: modifiche che rendono più semplici le correzioni, gli adattamenti e le migliorie.

Distribuzione dello sforzo di manutenzione

  • Manutenzione adattativa: 25%
  • Manutenzione correttiva: 21%
  • Manutenzione preventiva: 4%
  • Manutenzione perfettiva: 50%

http://www.quellidiinformatica.org – La community studenti di Ingegneria Informatica di Napoli

Anteprima
Vedrai una selezione di 1 pagina su 3
Manutenzione del software Pag. 1
1 su 3
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher cecilialll di informazioni apprese con la frequenza delle lezioni di Fondamenti di informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli studi di Napoli Federico II o del prof Fassolino Rita.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community