Rabu, 13 November 2013

Supernya Prototyping

Pengertian

Prototyping adalah salah satu metode pengembangan software dengan menggunakan prototype agar dapat menyesuaikan software yang akan dibuat dengan apa yang diinginkan customer.

Mengapa menggunakan prototyping?

Mungkin banyak dari kita yang bertanya kenapa harus menggunakan prototyping atau kenapa metode prototyping itu ada. Ketika kita akan membuat sebuah software tentu kita akan menyesuaikannya dengan apa yang customer inginkan, mungkin jika customer dapat menjelaskan dengan rinci software yang dia inginkan maka tidak akan ada masalah, tapi bagaimana jika customer juga tidak tau seperti apa software yang dia inginkan atau tidak dapat mengatakannya dalam kata-kata? Di sini lah prototyping digunakan, dengan memberikan prototype kepada customer, seorang developer dapat lebih mengerti software seperti apa yang diinginkan oleh customer

Mekanisme

Mekanisme cara kerja prototyping adalah sebagai berikut:
  1. Analisa kebutuhan. Yaitu developer bertanya apa kebutuhan dari customer
  2. Membuat prototype.  Tahap dimana seorang developer membuat prototype berdasarkan kebutuhan dari customer
  3. Testing prototype. Developer memberikan prototype yang telah dibuat kepada customer, dan customer akan melihat apakah prototype yang dibuat sesuai dengan yang diinginkan customer, jika tidak maka akan kembali ke langkah pertama (analisa kebutuhan), jika sesuai maka akan dilanjutkan ke tahap berikutnya
  4. Coding. Developer mulai membuat software yang diinginkan customer
  5. Testing. Customer mencoba software yang telah dibuat oleh developer, jika sudah sesuai dengan yang diinginkan customer maka software siap dipakai, jika tidak maka kembali ke tahap coding

Tipe Protyping

Tipe prototyping ada 2 yaitu:
  1. Open-ended prototyping. Yaitu dimana prototype yang telah disepakati oleh customer dilanjutkan dan dibuat menjadi software yang diinginkan
  2. Close-ended prototyping. Yaitu dimana prototype yang telah disepakati oleh customer tidak dilanjutkan dan developer melakukan coding ulang untuk membuat software yang diinginkan

Kelebihan

Kelebihan prototyping dari metode pengembangan software lain yaitu:
  1. Komunikasi antara developer dan customer dapat berjalan dengan baik
  2. Software akan cenderung sesuai dengan apa yang diinginkan customer
  3. Tingginya tingkat partisipasi dari customer
  4. Customer mengetahui software yang dibuat

Kekurangan

Kekurangan prototyping dari metode pengembangan software lain yaitu:
  1. Mengurangi kreatifitas dari developer
  2. Terjadinya banyak bug pada saat maintenance karena pengembangan software hanya fokus untuk menyesuaikan software dengan kebutuhan customer

Tidak ada komentar:

Posting Komentar