Pengembangan inkremental dalam rekayasa perangkat lunak adalah metodologi proses yang menekankan kebajikan mengambil langkah-langkah kecil menuju tujuan. Berbeda dengan model pengembangan perangkat lunak air terjun, di mana sistem kerja hanya tersedia di kemudian hari fase proyek, pengembangan bertahap dimulai dengan sistem kerja kecil yang ditingkatkan dan diperluas selangkah demi selangkah melangkah.
Pada setiap kenaikan, fase kunci dari siklus hidup pengembangan perangkat lunak (SDLC), termasuk spesifikasi fungsional, desain, implementasi, dan pengujian, diulang. Pendekatan ini dapat mengatasi perubahan tak terelakkan yang dihasilkan dari ketidakmampuan klien untuk mengekspresikan spesifikasi sistem sepenuhnya pada awal proyek, pergeseran keberuntungan berbagai pemangku kepentingan sistem, perkembangan bisnis baru yang memerlukan fitur baru atau yang dimodifikasi, dan kendala teknologi yang muncul hanya karena sistem dikembangkan. Lihat pengembangan berulang, siklus hidup pengembangan perangkat lunak (SDLC), rekayasa perangkat lunak, model air terjun.
Technipages Menjelaskan Perkembangan Inkremental
Pengembangan inkremental adalah metode yang mengembangkan sistem dengan cara di mana berbagai bagian dari sistem dikembangkan pada waktu atau kecepatan pengembangan yang berbeda dan digabungkan berdasarkan waktu penyelesaian. Dalam pengembangan berulang (pertumbuhan langkah demi langkah), tim pengembangan mengunjungi kembali bagian-bagian sistem untuk meningkatkan fungsionalitasnya.
Pembangunan inkremental dibagi menjadi empat fase yaitu Fase Inception, Fase Elaborasi, Fase Konstruksi, dan Fase Transisi. Meskipun kebanyakan orang memandang pembangunan bertahap sebagai praktik modern, ini telah digunakan sejak pertengahan 1950-an. Pemrogram dan insinyur perangkat lunak terkemuka berpikir para pemimpin dari setiap dekade berikutnya mendukung praktik IID, dan banyak proyek besar berhasil menggunakannya. Praktek-praktek ini mungkin telah berkembang dalam rincian mereka, namun semua memiliki subjek khas untuk menjauh dari satu-satunya pass berturut-turut, arsip didorong, pendekatan gated-langkah.
Penggunaan Umum Pengembangan Inkremental
- Perkembangan bertahap sangat menguntungkan karena pertumbuhannya yang progresif yang membuatnya mudah untuk mengunjungi kembali berbagai tahap yang terkotak-kotak
- Di dalam perkembangan bertahap, ada waktu penyelesaian yang berbeda untuk bagian yang berbeda dari proyek yang sama.
- Sangat mudah untuk mengelompokkan tahap perkembangan dalam perkembangan bertahap karena ada pembagian umum dari keseluruhan proyek.
Penyalahgunaan Umum Perkembangan Inkremental
- Di dalam perkembangan bertahap, semua bagian memiliki waktu dan tingkat penyelesaian yang sama.