- Program
- Data
- Document
- Sistem Software
- Real Time Software
- Bussines Software
- Engineering Software
- Embeded Software
- PC Software
- AI Software
- Web Aplication
Adapun Waterfall Model dapat dimodelkan seperti pada gambar di bawah ini :
Pada gambar di atas, dapat dilihat bahwa tahap pertama dari model waterfall ini dimulai dari proses analysis, terus dilanjutkan dengan proses requirement atau analisis terhadap kebutuhan sistem yang akan dibuat. Setelah dianalisis, selanjutnya akan didesain terlebih dahulu dan menuangkannya ke dalam coding pemrograman.
Ketika program telah selesai dikerjai maka akan masuk ke dalam tahap testing atau menjalankan program oleh user. Tahapan terakhir dari model waterfall ini adalah maintenance yang merupakan proses perawatan atau penjagaan terhadap program yang telah dibuat.