Model Incremental
Model Incremental adalah proses pengembangan perangkat lunak di mana persyaratan dibagi menjadi beberapa modul mandiri dari siklus pengembangan perangkat lunak. Dalam model ini, setiap modul melalui fase persyaratan, desain, implementasi, dan pengujian. Setiap rilis berikutnya dari modul menambahkan fungsi ke rilis sebelumnya. Proses ini berlanjut sampai sistem lengkap tercapai.
Tahapan-tahapan model incremental adalah sebagai berikut:
- Analisis Persyaratan: Pada fase pertama model incremental, para ahli analisis produk mengidentifikasi persyaratan. Dan persyaratan fungsional sistem dipahami oleh tim analisis persyaratan. Untuk mengembangkan perangkat lunak dalam model incremental, fase ini memainkan peran penting.
- Desain & Pengembangan: Pada fase ini dari Model Incremental SDLC, desain fungsionalitas sistem dan metode pengembangan selesai dengan sukses. Ketika perangkat lunak mengembangkan fungsionalitas baru, model incremental menggunakan fase desain dan pengembangan.
- Pengujian: Dalam model incremental, fase pengujian memeriksa kinerja setiap fungsi yang ada serta fungsionalitas tambahan. Dalam fase pengujian, berbagai metode digunakan untuk menguji perilaku setiap tugas.
- Implementasi: Fase implementasi memungkinkan fase pengkodean dari sistem pengembangan. Ini melibatkan pengkodean akhir yang direncanakan dalam fase desain dan pengembangan serta menguji fungsionalitas dalam fase pengujian. Setelah selesainya fase ini, jumlah produk yang bekerja ditingkatkan dan ditingkatkan hingga menjadi produk sistem final.
Kapan Menggunakan Model Incremental?
- Ketika persyaratan sangat kompleks.
- Proyek memiliki jadwal pengembangan yang panjang.
- Ketika tim pengembang perangkat lunak tidak terlalu terampil atau terlatih.
- Ketika pelanggan menuntut rilis produk yang cepat.
- Anda dapat mengembangkan persyaratan yang diprioritaskan terlebih dahulu.
Keuntungan Model Incremental
- Kesalahan mudah dikenali.
- Lebih mudah untuk diuji dan diperbaiki.
- Lebih fleksibel.
- Sederhana untuk mengelola risiko karena diatasi selama iterasinya.
- Pelanggan mendapatkan fungsionalitas penting lebih awal.
Kekurangan Model Incremental
- Memerlukan perencanaan yang baik.
- Biaya total tinggi.
- Interface modul yang terdefinisi dengan baik diperlukan.
//TC