Home » Uncategorized » Kelebihan dan Kekurangan Software Model Process

Kelebihan dan Kekurangan Software Model Process

1. model waterfal / linear sequential model

Kelebihan dari model waterfal/linear sequential model adalah

  • mudah diaplikasikan karena urutan-urutan pengerjaan sudah sering dipakai
  • cocok untuk software berskala besar dan yang bersifat umum
  • langkah-langkahnya sangat sekuensial, pengerjaan proyek akan mudah dikontrol dan terjadwal dengan baik.
  • Tiap tahap memiliki metode untuk menghasilkan suatu dokumen yang bisa diserahkan ke pemakai
  • Dokumen yang dihasilkan tiap tahap bisa di spesifikasikan secara jelas dan mendetail

kekurangan dari model waterfal/linear sequential model adalah

  • Persyaratan system harus digambarkan dengan jelas.
  • Rincian proses harus benar-benar jelas dan tidak boleh berubah-ubah.
  • Sulit untuk mengadaptasi jika terjadi perubahan spesifikasi pada suatu tahapan pengembangan
  • Terjadinya pembagian proyek menjadi tahap-tahap yang tidak fleksibel, karena komitmen harus dilakukan pada tahap awal proses
  • Sulit untuk mengalami perubahan kebutuhan yang diinginkan customer
  • Customer harus sabar untuk menanti produk selesai, karena dikerjakan tahap per tahap,menyelesaikan tahap awal baru bisa ke tahap selanjutnya
  • Perubahan ditengah-tengah pengerjaan produk akan membuat bingung team work yang sedang membuat produk
  • Adanya waktu menganggur bagi pengembang, karena harus menunggu anggota tim proyek lainnya menuntaskan pekerjaannya

2. kelebihan dari model incremental adalah

  • Merupakan model dengan manajemen yang sederhan.
  • Bersifat interatif atau perulangan.
  • Mampu mengakomodasi perubahan secara fleksibel.
  • Prioritas tinggi pada pelayanan system adalah yang paling diuji.
  • Produk yang dihasilkan semakin lama semakin lengkap, hingga versi akhir dari sebuah produk akan dianggap paling lengkap dan sempurna karena mengalami perbaikan yang berkesinambungan.
  • Model ini cocok jika jumlah anggota tim pengembangan/pembangunan software terbatas.
  • Pelanggan dapat memakai inkremen yang pertama sebagai bentuk prototype dan mendapatkan pengalaman yang dapat menginformasikan persyaratan untuk inkremen system berikutnya.
  • Resiko untuk kegagalan proyek secara keseluruhan lebih rendah. Walaupun masalah dapat ditemukan pada beberapa inkremen, bias saja beberapa inkremen diserahkan dengan sukses kepada pelanggan.

Kekurangan Dari model incremental adalah

  • Tiap bagian tidak dapat diintegrasikan
  • Setiap tambahan yang dibangun harus dimasukkan kedalam struktur yang ada tanpamenurunkan kualitas dari yang telah dibangun system tersebut sampai saat ini.
  • Penambahan staf dilakukan jika hasil incremental akan dikembangkan lebih lanjut.
  • kemungkinan tiap bagian tidak dapat diintegrasikan
  • Dapat menjadi build and Fix Model, karena kemampuannya untuk selalu mendapatperubahan selama proses rekayasa berlangsung
  • Harus Open Architectur

3. Spiral model

kelebihan dari model spiral / spiral model adalah

  • Lebih cocok untuk pengembangan sistem dan perangkat lunak skala besar
  • Pengembang dan pemakai dapat lebih mudah memahami dan bereaksi terhadap resiko setiap tingkat evolusi karena perangkat lunak terus bekerja selama proses
  • Dapat disesuaikan agar perangkat lunak bisa dipakai selama hidup perangkat lunak komputer.
  • Lebih cocok untuk pengembangan sistem dan perangkat lunak skala besar
  • Pengembang dan pemakai dapat lebih mudah memahami dan bereaksi terhadap resiko setiap   tingkat evolusi karena perangkat lunak terus bekerja selama proses .

kekurangan  dari model spiral / spiral model adalah

  • Sulit untuk meyakinkan pemakai (saat situasi kontrak) bahwa penggunaan pendekatan ini akan dapat dikendalikan
  • Memerlukan tenaga ahli untuk memperkirakan resiko, dan harus mengandalkannya supaya sukses
  • Belum terbukti apakah metode ini cukup efisien karena usianya yang relatif baru
  • Terlalu banyak memikirkan resiko yang akan terjadi
  • Masih jarang digunakan
  • Metode ini lambat dan mahal karena setiap tahapan yang dilalui harus menikutsertakan pemesan

4. Prototyping Model

Kelebihan dari prototyping model :

  • Prototype dipakai sebagai dasar spesifikasi dari sistem
  • Menghemat waktu pengembangan
  • Mengurangi kesalah-pahaman antara pengembang dan pemakai perangkat lunak.
  • Adanya komunikasi yang baik antara pengembang dan pelanggan
  • Contoh sistem bisa diperlihatkan ke pemakai dalam tempo singkat
  • User dapat berpartisipasi aktif dalam pengembangan sistem
  • Pengembang dapat bekerja lebih baik dalam menentukan kebutuhan pelanggan
  • Penerapan menjadi lebih mudah karena pemakai mengetahui apa yang diharapkannya

Kelebihan dari prototyping model :

  • Proses analisis dan perancangan terlalu singkat.
  • Mengesampingkan alternatif pemecahan masalah.
  • Bisanya kurang fleksible dalam mengahdapi perubahan.
  • Protitype yang dihasilkan tidak selamanya mudah dirubah
  • Protype terlalu cepat selesai

5. Model RAD atau rapid aplication devlopment

kelebihan dari model RAD atau rapid aplication devlopment adalah

  • Lebih efektif dari pendekatan waterfall/sequential linear dalam menghasilkan sistem yang memenuhi kebutuhan langsung dari pelanggan
  • Cocok untuk proyek yang memerlukan waktu yang singkat

Kekurangan dari model RAD atau rapid aplication devlopment adalah

  • RAD tidak cocok digunakan untuk sistem yang mempunyai resiko teknik yang tinggi
  • Membutuhkan orang yang banyak untuk menyelesaikan sebuah proyek berskala besar
  • Pengembang dan customer harus punya komitmen yang kuat untuk menyelesaikan sebuah software
  • Jika sistem tidak di bangun dengan benar maka RAD akan bermasalah
  • Jika ada perubahan di tengah-tengah pengerjaan maka harus membuat kontrak baru antara pengembang dan customer

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: