Membangun Software Menggunakan Prototipe

Model prototyping sangat membantu proses pembangunan software. Proses pada model prototyping yang digambarkan pada gambar diatas, bisa dijelaskan sebagai berikut:

-           Pengumpulan kebutuhan: developer dan klien bertemu dan menentukan tujuan umum, kebutuhan yang diketahui dan gambaran bagian-bagian yang akan dibutuhkan berikutnya. Detil kebutuhan mungkin tidak dibicarakan disini, pada awal pengumpulan kebutuhan.

-          Perancangan : perancangan dilakukan cepat dan rancangan mewakili semua aspek software yang diketahui, dan rancangan ini menjadi dasar pembuatan prototype.

-          Evaluasi prototype: klien mengevaluasi prototype yang dibuat dan digunakan untuk memperjelas kebutuhan software.

Perulangan ketiga proses ini terus berlangsung hingga semua kebutuhan terpenuhi.

Kelebihan model prototype

-          Prototype dimanfaatkan untuk membangun software lebih cepat,

-          Prototype memudahkan komunikasi antar developer dan klien,

-          Membuat klien mendapat gambaran awal dari prototype,

-          Membantu mendapatkan kebutuhan detil lebih baik.

Masalah serta kelemahan yang ditimbulkan oleh model prototype:

-          Dalam membuat prototype banyak hal yang diabaikan seperti efisiensi, kualitas, kemudahan dipelihara/dikembangkan, dan kecocokan dengan lingkungan yang sebenarnya. Jika klien merasa cocok dengan prototype yang disajikan dan berkeras terhadap produk tersebut, maka developer harus kerja keras untuk mewujudkan produk tersebut menjadi lebih baik, sesuai kualitas yang seharusnya.

-          Developer biasanya melakukan kompromi dalam beberapa hal karena harus membuat prototype dalam waktu singkat. Mungkin sistem operasi yang tidak sesuai, bahasa pemrograman yang berbeda, atau algoritma yang lebih sederhana. Agar model ini bisa berjalan dengan baik, perlu disepakati bersama oleh klien dan developer bahwa prototype yang dibangun merupakan alat untuk mendefinisikan kebutuhan software.

-          Ketidaksadaran user bahwa ini hanya suatu model awal bukan model akhir.

-          Pengembang kadang-kadang membuat implementasi yang sembarangan.

-          Teknik dan tools yang tidak optimal pada prototipe yang akan tetap digunakan pada s/w sesungguhnya.

Langkah-langkah pembuatan prototipe:

  1. Permintaan bermula dari kebutuhan user.
  2. Bangunlah sistem prototipe untuk menemukan kebutuhan awal yang diminta.
  3. Biarkan user menggunakan prototipe. Analis harus memberikan pelatihan, membantu dan duduk bersama-sama dengan user, khususnya untuk pertama kali. Anjurkan perubahan. User harus melihat fungsi-fungsi dan sifat dari prototipe, lihat bagaimana ia memecahkan masalah bisnis dan mengusulkan perbaikan.
  4. Implementasikan saran-saran perubahan.
  5. Ulangi langkah ketiga sampai user merasa puas.
  6. Merancang dan membangun suatu sistem akhir seperti sebelumnya.
Ditulis dalam Tak terkategori. Tinggalkan sebuah Komentar »

Tinggalkan Balasan

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 / Ubah )

Twitter picture

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

Facebook photo

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

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.