Apa itu Pengembangan Iteratif? definisi & arti

Pengembangan berulang adalah metodologi proses dalam rekayasa perangkat lunak. Ini mengacu pada proses di mana fase berbeda yang membentuk siklus hidup pengembangan tidak dilakukan dalam rangkaian langkah demi langkah, melainkan diulang beberapa kali dalam proses yang lebih kecil dan berulang, tanpa secara formal menempel pada langkah-langkah individu yang merupakan bagian dari tradisional proses.

Technipages Menjelaskan Pengembangan Iteratif

Ini adalah pendekatan pengkodean yang lebih fleksibel, dan memiliki satu keuntungan besar – SDLC tradisional atau siklus hidup pengembangan perangkat lunak akan tradisional berjuang untuk mengatasi perubahan yang dibawa oleh ketidakmampuan klien untuk mengungkapkan apa yang mereka inginkan, dan pada awal proyek.

Pengembangan berulang dapat beradaptasi dengan perubahan di tengah proses pengembangan dan memasukkan informasi baru ke dalam 'siklus mini' berikutnya. Proses pengembangan lainnya tidak memiliki kemewahan itu, dan dengan demikian lebih banyak berjuang untuk memasukkan hal-hal yang berada di luar 'langkah' yang ditugaskan dalam proses pengembangan. Itu bisa dilakukan, tentu saja, tetapi itu menyebabkan lebih banyak masalah dalam gaya pengembangan lainnya.

Siklus pengembangan lengkap dari suatu program melibatkan perencanaan, desain, pengembangan, pengujian, dan implementasi. Dalam proses berulang, langkah-langkah ini berulang beberapa kali, untuk bagian proyek yang berbeda. Satu mini-siklus dapat berjalan untuk antarmuka pengguna, diikuti oleh yang lain untuk aspek presentasi, dan satu lagi untuk fungsionalitas inti. Siklus dapat beradaptasi dengan kebutuhan setiap tim dan proyek individu.

Penggunaan Umum Pengembangan Iteratif

  • Pengembangan berulang adalah proses pengembangan yang lebih fleksibel daripada, katakanlah, model air terjun.
  • Melalui pengembangan berulang, setiap langkah utama dari proyek pengembangan melewati siklus pengembangan mininya sendiri.
  • Karena permintaan klien yang tidak masuk akal dan kegagalan untuk berkomunikasi, pengembangan berulang dapat menjadi alternatif yang bagus untuk jenis SDLC lainnya.

Penyalahgunaan Umum Pengembangan Iteratif

  • Pengembangan berulang menggambarkan proses pengembangan perangkat lunak langkah demi langkah.