Mari mengenal Iterative SDLC model. Dalam Model Iterative, Kita dapat memulai model iteratif dengan beberapa spesifikasi software dan mengembangkan versi pertama dari software. Setelah versi pertama dan kemudian ada kebutuhan untuk mengubah software, maka versi baru dari software dibuat dengan iterasi baru. Setiap rilis Model Iteratif selesai dalam periode yang tepat dan tetap yang disebut iterasi.

Baca juga: Perbedaan Agile dan Waterfall SDLC

Model Iteratif memungkinkan pengaksesan fase-fase sebelumnya, di mana variasi dibuat masing-masing. Hasil akhir proyek diperbarui pada akhir proses Siklus Hidup Pengembangan software (SDLC).

Berbagai fase model Iteratif adalah sebagai berikut:
1. Pengumpulan & analisis persyaratan: Pada fase ini, persyaratan dikumpulkan dari pelanggan dan diperiksa oleh analis apakah persyaratan akan dipenuhi atau tidak. Analis memeriksa kebutuhan yang akan dicapai sesuai anggaran atau tidak. Setelah semua ini, tim software melompat ke fase berikutnya.

2. Desain: Pada fase desain, tim mendesain software dengan diagram yang berbeda seperti diagram Aliran Data, diagram aktivitas, diagram kelas, diagram transisi keadaan, dll.

3. Implementasi: Dalam implementasinya, persyaratan ditulis dalam bahasa pengkodean dan diubah menjadi program komputer yang disebut software.

4. Pengujian: Setelah menyelesaikan fase pengkodean, pengujian software dimulai dengan menggunakan metode pengujian yang berbeda. Ada banyak metode pengujian, tetapi yang paling umum adalah metode pengujian kotak putih, kotak hitam, dan kotak abu-abu.

5. Deployment: Setelah menyelesaikan semua fase, software di-deploy ke lingkungan kerjanya.

6. Review: Pada fase ini, setelah product deployment, fase review dilakukan untuk mengecek behavior dan validitas dari produk yang dikembangkan. Dan jika ada kesalahan yang ditemukan maka proses dimulai lagi dari pengumpulan kebutuhan.

7. Pemeliharaan: Pada fase pemeliharaan, setelah penerapan software di lingkungan kerja mungkin ada beberapa bug, beberapa kesalahan, atau pembaruan baru diperlukan. Pemeliharaan melibatkan debugging dan opsi tambahan baru.

Kapan menggunakan Model Iteratif?

  • Ketika persyaratan didefinisikan dengan jelas dan mudah dimengerti.
  • Ketika aplikasi perangkat lunak berukuran besar.
  • Ketika ada kebutuhan perubahan di masa depan.

Keuntungan (Pro) Model Iteratif:

  • Pengujian dan debugging selama iterasi yang lebih kecil itu mudah.
  • Sebuah pengembangan paralel dapat merencanakan.
  • Ini mudah diterima untuk kebutuhan proyek yang selalu berubah.
  • Risiko diidentifikasi dan diselesaikan selama iterasi.
  • Waktu terbatas yang dihabiskan untuk dokumentasi dan waktu ekstra untuk mendesain.

Kerugian (Kontra) Model Iteratif:

  • Ini tidak cocok untuk proyek yang lebih kecil.
  • Lebih Banyak Sumber Daya mungkin diperlukan.
  • Desain dapat diubah lagi dan lagi karena persyaratan yang tidak sempurna.
  • Perubahan kebutuhan dapat menyebabkan over budget.
  • Tanggal penyelesaian proyek tidak dikonfirmasi karena perubahan persyaratan.

Jadi apakah kamu sudah mengenal Iterative SDLC Model?

Dengan pengalaman PT Quorum Nusa Prestasi yang luas dalam industri Teknologi Informasi, kami mendorong klien kami untuk membuka bisnis mereka terhadap peluang baru dan mewujudkan impian. Perusahaan perangkat lunak ada untuk memecahkan masalah dan membantu kehidupan, dan ini adalah prioritas utama kami.

Sumber: javatpoint

Continue Reading