Selasa, 02 Oktober 2018

INCREMENTAL MODEL


  • Pengertian
     Incremental model adalah model pengembangan sistem pada software enginering berdasarkan requipment software yang dipecah menjadi beberapa fungsi atau bagian sehingga model pengembangannya secara bertahap

  • Tahapan-tahapan 
  1. Requirement, adalah proses tahapan awal yang dilakukan pada incremental model adalah penentuan kebutuhan atau analisis kebutuhan
  2. Spesification, adalah proses spesifikasi dimana menggunakan analisis kebutuhan sebagai acuannya.
  3. Architecture Design, adalah tahap selanjutnya,perancangan software yang terbuka agar dapat diterapkan sistem pembangunan perbagian pada tahapan selanjutnya.
  4. Code setelah melakukan proses design selanjutnya aja pengkodean.
  5. Test adalah tahap pengujian dalam model ini.


  • Kelebihan 
  1. Pengguna tidak perlu menunggu sampai seluruh sistem dikirim untuk mengambil keuntungan dari sistem tersebut. Increment yang pertama sudah memenuhi persyaratan mereka yang paling kritis, sehingga perangkat lunak dapat segera digunakan.
  2. Resiko untuk kegagalan proyek secara keseluruhan lebih rendah. Walaupun masalah masih dapat ditemukan pada beberapa increment. Karena layanan yang prioritas tertinggi diserahkan pertama dan increment berikutnya diintegrasikan dengannya, sangatlah penting bahwa layanan sistem yang paling penting mengalami pengujian yang paling ketat. Ini berarti  bahwa pengguna akan memiliki kemungkinan kecil untuk memenuhi kegagalan perangkat lunak pada increment sistem yang paling bawah.
  3. Nilai penggunaan dapat ditentukan pada setiap increment sehingga fungsionalitas sistem disediakan lebih awal.
  4. Memiliki resiko lebih rendah terhadap keseluruhan pengembangan sistem.
  5. Prioritas tertinggi pada pelayanan sistem adalah yang paling diuji.

  • Kekurangan
  1. Kemungkinan tiap bagian tidak dapat diintegrasikan
  2. Dapat menjadi build dan Fix Model, karena kemampuannya untuk selalu mendapatkan perubahan selama proses rekayasa berlangsung.
  3. Harus Open Architecture.
  4. Mungkin terjadi kesulitan untuk memetakan kebutuhan pengguna ke dalam rencana spesifikasi masing-masing hasil increment.

Tidak ada komentar:

Posting Komentar

RAPID APLICATION DEVELOPMENT

1. Pengertian RAD      Rapid Aplication Development (RAD) adalah sebuah proses perkembangan perangkat lunak sekuensial linier yang menekan...