Ingegneria del software Modulo 1 -Introduzione al processo software Unità didattica 1 -Cicli di vita Ernesto Damiani Università degli Studi di Milano Lezione 3 – Il modello waterfall
Lo storico modello waterfall
Fasi del modello waterfall Progettazione – Definizione dell’architettura software – Produzione del Documento di Specifiche di Progetto (DSP) usando linguaggi di design Codifica – Identificazione dei componenti black box Test e verifica – Alfa e beta test Manutenzione – Correzione, adattamento e miglioramento – Reverse engineering
Critiche al modello waterfall Non tutta l’informazione necessaria a realizzare il sistema è nota allo stesso tempo Possono intervenire variazioni dei requisiti durante lo sviluppo
Il mini waterfall Scenari d’impiego Risultati di precedenti iterazioni Uso di librerie di modelli, codice e test
Oggi: waterfall come parte di altri modelli
Attività trasversali al modello Documentazione Controllo di qualità Gestione – di processo – di prodotto e delle configurazioni FINE