1 / 10

Cos’è l’ingegneria dei requisiti?

Cos’è l’ingegneria dei requisiti?. È il processo sistematico della messa a punto dei requisiti È un processo fondamentale per il successo dei progetti software MA è anche un processo critico: servono metodologie e strumenti adeguati. Perché usarla.

catrin
Download Presentation

Cos’è l’ingegneria dei requisiti?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Cos’è l’ingegneria dei requisiti? • È il processo sistematico della messa a punto dei requisiti • È un processo fondamentale per il successo dei progetti software • MA è anche un processo critico: • servono metodologie e strumenti adeguati

  2. Perché usarla • Il 73% dei progetti software vengono abbandonati o non rispondono alle aspettative a causa di requisiti errati

  3. Fallimento: un classico caso di studio (1) • Software su commessa • Il fallimento e la dismissione (con sviluppi giudiziari) del sistema integrato di prenotazione aerea, noleggio automobilistico e prenotazione alberghiera CONFIRM (American Airlines, Budget-rent-a-car, Marriott, Hilton) costato 165 milioni di dollari (1994).

  4. Fallimento: un classico caso di studio (2) • Software pacchettizzato • L’abbandono dopo la produzione di una beta release del progetto CorelOffice for Java per la realizzazione di un sistema Java funzionalmente compatibile con Microsoft Office (1998).

  5. Fallimento: un classico caso di studio (3) • In entrambi i casi di studio, le cause del fallimento furono individuate in: • difetti iniziali dei requisiti • mancato coinvolgimento degli utenti • incapacità di gestire le variazioni in corso d’opera dei requisiti stessi

  6. Impatto sul costo • Il costo della correzione degli errori nei requisiti aumenta di un ordine di grandezza se fatto dopo la consegna

  7. Esecuzione • L’ingegneria dei requisiti viene eseguita attraverso: • un’analisi iterativa e cooperativa del problema • la documentazione dei risultati in un formato standard di rappresentazione • il controllo della comprensione del problema che si è raggiunta

  8. Rilevazione • Attività di individuazione e raffinamento dei requisiti attraverso il colloquio con chi ha interesse al sistema (stakeholder) • Tecniche: • analisi di mercato • interviste a clienti ed esperti di dominio

  9. FINE Fasi della rilevazione • Identificazione degli stakeholder • Utenti • Clienti • Esperti di dominio • Messa a punto delle domande utili per aumentare la comprensione del problema • Analisi delle informazioni raccolte alla ricerca di conflitti e incongruenze • Controllo della comprensione acquisita con gli stakeholder • Scrittura informale dei requisiti

More Related