Modelul cascada defineste urmatorii pasi in dezvoltarea unui program:

  • Specificarea cerintelor
  • Proiectarea arhitecturala
  • Proiectarea detaliata
  • Scrierea codului
  • Testarea componentelor
  • Testarea sistemului
  • Acceptarea proiectului

Nu se stipuleaza cum se fac acesti pasi (metodologie, notatii), ci doar ordinea efectuarii lor.

Avantajul metodei de dezvoltare in cascada este acela ca o sarcina complexa este impartita in maiĀ multi pasi mici, ce sunt mai usor de administrat. Fiecare pas are ca rezultat un produs bine definitĀ (documente de specificatie, model, etc.)