Waterfall model
Modello a cascata
Ciclo di vita a cascata
È una locuzione utilizzata per indicare il ciclo di vita di un prodotto ed è stato sviluppato per la creazione di software (Ingegneria del software) in cui il processo di realizzazione viene strutturato in una sequenza lineare di fasi (sequenziali documentati) secondo i principi dell’attività manifatturiera:
- studio di fattibilità: è la fase decisionale e si basa su dati certi derivati da progetti di riferimento;
- analisi dei requisiti (ingegneria dei requisiti): attività preliminare allo sviluppo (o alla modifica) per definire le funzionalità (requisiti) che il nuovo prodotto (o il prodotto modificato) deve soddisfare per procedere;
- progettazione (ingegneria dei software): sulla base dei requisiti individuati nel processo di analisi si procede alla progettazione definendo la struttura del software da realizzare per soddisfare i requisiti individuati;
- codifica e sviluppo (linguaggio informatico di programmazione): creazione dei moduli tramite un sistema di notazione utilizzati per la scrittura (linguaggi testuali formali basati e/o grafici) di programmi per computer e si dividono;
- collaudo (ingegneria): è una serie di operazioni messe in atto al fine di verificare il corretto funzionamento prima che venga messa sul mercato;
- I & T (Integration and Testing): esecuzione di "software testing" atte verificare la correttezza del funzionamento complessivo del sistema;
- consegna (delivery): è la fase di distribuzione commerciale;
- manutenzione (scienza della conservazione): è una fase in cui si procede al mantenimento per un dato periodo di tempo attraverso procedure e risorse stabilite e secondo la normativa UNI 10147 (Manutenzione, Terminologia) la variabile viene determinata in modo differente per i seguenti scenari:
- tempo di diagnosi dell’avaria: rilevazione dell’avaria, localizzazione dell’avaria, identificazione delle cause;
- tempo di preparazione dell’intervento: tempo di concepimento progetto più tempo di ritardo amministrativo più ritardo logistico;
- tempo di manutenzione attiva: ritardo tecnico più tempo di riparazione;
- tempo di rimessa in servizio.