Jabarkan Model dari Model Incremental

Tahapan ini berlaku umum untuk semua model.

Komunikasi (communication) : membantu memahami tujuan.

Perencanaan (planning): diperlukan karena banyak orang (tim perangkat lunak) bekerja pada proyek yang sama tetapi fungsinya berbeda pada saat yang sama.

Pemodelan (modelling): melibatkan pemodelan bisnis, pemodelan data, dan pemodelan proses.

Konstruksi (construction): melibatkan penggunaan kembali komponen perangkat lunak dan kode otomatis (proses pembuatan program).

Penyebaran (deployment): integrasi semua increment.

Kelebihan dan kekurangan model incremental

Kelebihan-kelebihan dari model incremental, yaitu menghasilkan perangkat lunak yang berfungsi dengan cepat dan lebih awal selama siklus hidup perangkat lunak, lebih fleksibel dan lebih murah untuk mengubah ruang lingkup dan kebutuhan, sehingga menurunkan biaya pengiriman awal. Selanjuntnya model ini lebih mudah untuk melakukan pengujjian dan debug selama iterasi yang lebih kecil. Kemudian pelanggan dapat merespons masing-masing build. Yang terakhir adanya kemudahan untuk mengelola risiko karena potongan berisiko diidentifikasi dan ditangani selama iterasi. Adapun kelemahan dari model incremental ini, antara lain membutuhkan desain dan rencana yang baik, membutuhkan definisi keseluruhan sistem yang lengkap sebelum dipecah menjadi beberapa increment, dan total biayanya lebih banyak dari pada model waterfall.