Pengertian Metode Prototype

Model prototyping atau Metode Prototype adalah metode pengembangan sistem perangkat lunak (SLDC) di mana prototipe dibangun, diuji dan kemudian dikerjakan ulang seperlunya sampai hasil yang dapat diterima dicapai dari sistem atau produk yang lengkap dapat dikembangkan. Model ini bekerja paling baik dalam skenario di mana tidak semua persyaratan proyek diketahui secara rinci sebelumnya. Ini adalah proses berulang, coba-coba yang terjadi antara pengembang dan pengguna.

Metode Prototype
Metode Prototype



Langkah-langkah Model Prototype/ Metode Prototype

  1. Pengumpulan Persyaratan dan Analis
  2. Keputusan Cepat
  3. Membuat Prototipe
  4. Penilaian atau Evaluasi Pengguna
  5. Penyempurnaan Prototipe
  6. Pengembangan Rekayasa Produk


Jenis Metode Prototype

Ada beberapa jenis Metode Prototype yang dapat diimplementasikan oleh tim pengembangan berdasarkan kebutuhan mereka:

  • Cepat membuang- Metode ini melibatkan mengeksplorasi ide-ide dengan cepat mengembangkan prototipe berdasarkan persyaratan awal yang kemudian direvisi melalui umpan balik pelanggan. Nama pembuangan cepat mengacu pada fakta bahwa setiap prototipe benar-benar dibuang dan mungkin bukan bagian dari produk akhir.
  • Evolusioner- Pendekatan ini menggunakan prototipe kerja terus menerus yang disempurnakan setelah setiap iterasi umpan balik pelanggan. Karena setiap prototipe tidak dimulai dari awal, metode ini menghemat waktu dan tenaga.
  • Incremental- Teknik ini memecah konsep untuk produk akhir menjadi potongan-potongan yang lebih kecil, dan prototipe dibuat untuk masing-masing. Pada akhirnya, prototipe ini digabungkan menjadi produk akhir.
  • Ekstrim- Model prototipe ini digunakan khusus untuk pengembangan web. Semua prototipe web dibangun dalam format HTML dengan lapisan layanan dan kemudian diintegrasikan ke dalam produk akhir.

Keuntungan dari Metode Prototype

  • Kurangi risiko persyaratan pengguna yang salah
  • Baik di mana persyaratan berubah/tidak terikat
  • Proses terlihat teratur membantu manajemen
  • Dukung pemasaran produk awal
  • Mengurangi biaya Pemeliharaan.
  • Kesalahan dapat dideteksi lebih awal karena sistem dibuat berdampingan.

Kekurangan Metode Prototype

  • Prototipe yang tidak stabil/diimplementasikan dengan buruk sering kali menjadi produk akhir.
  • Memerlukan kolaborasi pelanggan yang luas
  • Membebani uang pelanggan
  • Membutuhkan pelanggan yang berkomitmen
  • Sulit untuk diselesaikan jika pelanggan menarik diri
  • Mungkin terlalu spesifik untuk pelanggan, tidak ada pasar yang luas
  • Sulit untuk mengetahui berapa lama proyek akan berlangsung.
  • Mudah untuk kembali ke kode dan memperbaikinya tanpa analisis persyaratan, desain, evaluasi pelanggan, dan umpan balik yang tepat.
  • Alat prototipe mahal.
  • Alat & teknik khusus diperlukan untuk membangun prototipe.
  • Ini adalah proses yang memakan waktu.

Prototyping evolusioner

Prototyping evolusioner adalah metode pengembangan perangkat lunak di mana pengembang atau tim pengembangan pertama kali membangun prototipe. Setelah menerima umpan balik awal dari pelanggan, prototipe berikutnya diproduksi, masing-masing dengan fungsionalitas atau peningkatan tambahan, hingga produk akhir muncul.

Kesimpulan

Metode Prototype/ Model Prototype harus digunakan ketika persyaratan produk tidak dipahami dengan jelas atau tidak stabil. Ini juga dapat digunakan jika persyaratan berubah dengan cepat.

Sekian informasi mengenai SLDC Metode Prototype dalam proses pengembangan perangkat lunak dari Konsep Koding, semoga artikel ini mengenai pengembangan perangkat lunak ini dapat bermanfaat dan membantu.

Baca Juga: