Apa itu Model Inkremental?
Model Incremental adalah proses pengembangan perangkat lunak di mana persyaratan dipecah menjadi beberapa modul mandiri dari siklus pengembangan perangkat lunak. Pengembangan bertahap dilakukan dalam langkah-langkah mulai dari desain analisis, implementasi, pengujian / verifikasi, pemeliharaan.
Setiap iterasi melewati fase persyaratan, desain, pengkodean, dan pengujian . Dan setiap rilis berikutnya dari sistem menambahkan fungsi ke rilis sebelumnya hingga semua fungsionalitas yang dirancang telah diterapkan.
Sistem dimasukkan ke dalam produksi saat kenaikan pertama dikirimkan. Kenaikan pertama sering kali merupakan produk inti yang memenuhi persyaratan dasar, dan fitur tambahan ditambahkan di kelipatan berikutnya. Setelah produk inti dianalisis oleh klien, ada pengembangan rencana untuk kenaikan berikutnya.
Karakteristik modul Incremental meliputi
- Pengembangan sistem dipecah menjadi banyak proyek pengembangan mini
- Sistem parsial dibangun secara berurutan untuk menghasilkan sistem total akhir
- Persyaratan prioritas tertinggi ditangani terlebih dahulu
- Setelah persyaratan dikembangkan, persyaratan untuk kenaikan tersebut dibekukan
Tahapan Inkremental | Aktivitas yang dilakukan dalam fase inkremental |
Analisis Kebutuhan |
|
Rancangan |
|
Kode |
|
Uji |
|
Kapan menggunakan model Incremental?
- Persyaratan sistem dipahami dengan jelas
- Ketika permintaan untuk rilis awal suatu produk muncul
- Ketika tim rekayasa perangkat lunak tidak terlalu terampil atau terlatih
- Ketika fitur dan tujuan berisiko tinggi terlibat
- Metodologi tersebut lebih banyak digunakan untuk aplikasi web dan perusahaan berbasis produk
Keuntungan dan Kerugian Model Inkremental
Keuntungan | Kekurangan |
|
|
|
|
|
|
|
|
| |
|