Passa al contenuto principale

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.