

Requirements Definition
Pada fase ini biasanya dilakukan analisis terhadap kebutuhan sistem dan teknik yang digunakan untuk mengumpulkan data terkait kebutuhan sistem bisa dilakukan dengan studi pustaka, observasi ataupun wawancara.
System and Software Design
Pada fase system and software design dilakukan penerjemahan dari data yang dikumpulkan di tahap sebelumnya menjadi ke sebuah desain perancangan sistem yang bisa berupa diagram - diagram/UML.
Implementation and Unit Testing
Impelemtation and unit testing merupakan fase hasil dari desain perancangan sistem kemudian dilakukan implementasi/pengkodean dengan bahasa pemrograman beserta pembuatan database.
Integration and System Testing
Fase ini dilakukan penyatuan unit-unit program yang sudah dibuat kemudian diuji atau testing secara keseluruhan dengan tujuan untuk memastikan bahwa sistem yang dibuat sudah sesuai yang dibutuhkan dan berjalan dengan baik dan benar.
Operation and Maintenance
Mengoperasikan program dan melakukan pemeliharaan sistem seperti penyesuaian atau perubahan dikarenakan adaptasi terhadap lingkugan/situasi sebenarnya.
Baca juga:
- Dilakukan secara terstruktur dan bertahap/runut.
- Proses pengembangan tidak saling tumpang tindih.
- Bagus untuk sistem yang telah memiliki prosedur teknis yang tetap.
- Proses yang dilakukan cenderung sedikit lebih lama, karena harus dilakukan secara bertahap.
- Biaya yang dikeluarkan sedikit lebih banyak.
- Tidak dapat mengubah konsep pada saat pengembangan berlangsung.