Anda di halaman 1dari 3

Kelebihan Metode Prototyping

Kelebihan metode prototyping yang paling utama adalah merupakan salah satu jenis metode
pengembangan sistem yang sifatnya sangat cepat dan dapat menghemat waktu. Berbeda dengan
pengembangan sistem menggunakan metode waterfall yang membutuhkan banyak biaya dan
memakan waktu. Maka bagi user yang membutuhkan sebuah sistem dalam jangka waktu yang
sangat singkat, bisa mengandalkan metode pengembangan sistem prototyping ini.
sponsoredlinks

Selain itu, metode prototyping juga memilki beberapa kelebihan lainnya, seperti:

1. Dapat menjalin komunikasi yang baik antar user dan pengembang sistem
2. Setiap perbaikan yang dilakukan pada prototype merupakan hasil masukan dari user yang akan
menggunakan sistem tersebut, sehingga lebih reliabel
3. User akan memberikan masukan terhadap sistem sesuai dengan kemauannya
4. Menghemat waktu dalam mengembangkan sebuah sistem
5. Menghemat biaya, terutama pada bagian analisa, karena hanya mencatat poin – point penting saja
6. Cocok digunakan pada sebuah sistem kecil, yang digunakan pada ruang lingkup tertentu, seperti
sistem di dalam sebuah kantor
7. Penerapan dari sistem yang menjadi lebih mudah untuk dilakukan.

Kelemahan dari Metode Prototyping


Beberapa kelemahan dan juga kekurangan dari metode prototyping antara lain:

1. Untuk menghemat waktu, biasanya pengembang hanya menggunakan bahasa pemrograman


sederhana, yang mungkin rentan dari segi keamanannya
2. Tidak cocok untuk diimplementasikan pada sebuah sistem yang sangat besar dan global, seperti
sistem operasi komputer.

Kelebihan dan Kekurangan RAD

Metode pengembangan sistem RAD relatif lebih sesuai dengan rencana pengembangan aplikasi
yang tidak memiliki ruang lingkup yang besar dan akan dikembangkan oleh tim yang kecil. Namun,
RAD pun memiliki kelebihan dan kekurangannya sebagai sebuah metodoligi pengembangan aplikasi.
Berikut ini adalah kelebihan metodologi RAD menurut Marakas (2006):

1. Penghematan waktu dalam keseluruhan fase projek dapat dicapai.


2. RAD mengurangi seluruh kebutuhan yang berkaitan dengan biaya projek dan sumberdaya
manusia.
3. RAD sangat membantu pengembangan aplikasi yang berfokus pada waktu penyelesaian projek.
4. Perubahan desain sistem dapat lebih berpengaruh dengan cepat dibandingkan dengan
pendekatan SDLC tradisional.
5. Sudut pandang user disajikan dalam sistem akhir baik melalui fungsi-fungsi sistem atau
antarmuka pengguna.
6. RAD menciptakan rasa kepemilikan yang kuat di antara seluruh pemangku kebijakan projek.

Sedangkan, mengacu pada pendapat Kendall (2010), maka dapat diketahui bahwa kekurangan
penerapan metode RAD adalah sebagai berikut:

1. Dengan metode RAD, penganalisis berusaha mepercepatprojek dengan terburu-buru.


2. Kelemahan yang berkaitan dengan waktu dan perhatian terhadap detail. Aplikasi dapat
diselesaikan secara lebih cepat, tetapi tidak mampu mengarahkan penekanan terhadap
permasalahan-permasalahan perusahaan yang seharusnya diarahkan.
3. RAD menyulitkan programmer yang tidak berpengalaman menggunakan prangkat ini di
manaprogrammer dan analyst dituntut untuk menguasai kemampuan-kemampuan baru
sementara pada saat yang sama mereka harus bekerja mengembangkan sistem.

Kelebihan incremental model:

 Resiko yang rendah pada pengembangan sistem.


 Mengutamakan fungsi-fungsi pada sistem perangkat lunak sehingga kemudahan pemakaian
sistem yang paling di utamakan.
 Tahap awal adalan dasar dari pembuatan tahap berikutnya (dikerjakan secara terurut).
 Cocok digunakan bila pembuat software tidak banyak/kekurangan pembuat
 Mampu mengakomodasi perubahan kebutuhan customer.
 Mengurangi trauma karena perubahan sistem. Klien dibiasakan perlahan-lahan menggunakan
produknya bagian per bagian.
 Memaksimalkan pengembalian modal investasi konsumen.

Kekurangan incremental model:

 Hanya akan berhasil jika tidak ada staffing untuk penerapan secara menyeluruh.
 Penambahan staf dilakukan jika hasil incremental akan dikembangkan lebih lanjut.
 Hanya cocok untuk proyek dengan skala kecil.
 kemungkinan tiap bagian tidak dapat diintegrasikan.

Kelebihan model Spiral:

 Setiap tahap pengerjaan dibuat prototyping sehingga kekurangan dan apa yang diharapkan
oleh client dapat diperjelas dan juga dapat menjadi acuan untuk client dalam mencari kekurangan
kebutuhan.
 Lebih cocok untuk pengembangan sistem dan perangkat lunak skala besar.
 Dapat disesuaikan agar perangkat lunak bisa dipakai selama hidup perangkat lunak
komputer.
 Pengembang dan pemakai dapat lebih mudah memahami dan bereaksi terhadap resiko
setiap tingkat evolusi karena perangkat lunak terus bekerja selama proses.
 Menggunakan prototipe sebagai mekanisme pengurangan resiko dan pada setiap keadaan di
dalam evolusi produk.
 Tetap mengikuti langkah-langkah dalam siklus kehidupan klasik dan memasukkannya ke
dalam kerangka kerja iteratif.
 Membutuhkan pertimbangan langsung terhadpresiko teknis sehingga mengurangi resiko
sebelum menjadi permaslahan yang serius.
Kekurangan model Spiral:

 Banyak konsumen (Client) tidak percaya bahwa pendekatan secara evolusioner dapat
dikontrol oleh kedua pihak. Model spiral mempunyai resiko yang harus dipertimbangkan ulang oleh
konsumen dan developer.
 Memerlukan tenaga ahli untuk memperkirakan resiko, dan harus mengandalkannya supaya
sukses.
 Belum terbukti apakah metode ini cukup efisien karena usianya yang relatif baru.
 Memerlukan penaksiran resiko yang masuk akal dan akan menjadi masalah yang serius jika
resiko mayor tidak ditemukan dan diatur.
 Butuh waktu lama untuk menerapkan paradigma ini menuju kepastian yang absolute

Kelebihan model ini adalah pengurangan waktu dan peningkatan produktivitas yang besar.

Kekurangan model ini adalah kemungkinan akan sulit memanfaatkan alat bantu/peralatan/tools 4GT
dibandingkan dengan menggunakan bahasa pemrograman yang konvensional, selain itu terdapat
juga masalah dalam hal kode sumber yang tidak efisien. Di samping itu, pemeliharaan sistem
software besar yang dikembangkan oleh 4GT juga masih sedang dalam proses pengkajian.

Anda mungkin juga menyukai