TAHAP- TAHAP PENGEMBANGAN SISTEM DENGAN METODE PROTOTIPE

Dengan menggunakan metode protipe dalam pengembangan/ pembuatan sistem tidaklah hanya 1 kali proses dalam pembuatan sistem, tetapi beberapa tahap sesuai dengan pengembang sampai berapa kali tahapan. Tiap tahapan meliputi kegiatan pengumpulan bahan, perancangan kilat prototipe,pembuatanprototipe, dan pengujian prototipe. Penjelasan empat tahapan tersebut yaitu: 1. Pengumpulan kebutuhan: pengembang dan pengguna bertemu dan menentukan tujuan umum, kebutuhan yang diketahui, dan gambaran bagian-bagian yang akan dibutuhkan berikutnya. 2. Perancangan kilat prototipe: perancangan kilat dan rancangan mewakili semua aspek software yang diketahui dan rancangan ini menjadi dasar pembuatan prototipe. 3. Pembuatan prototipe: implementasi dari perancangan kilat menggunakan perangkat lunak dan perangkat keras dengan spesifikasi tertentu. 4. Pengujian prototipe: pengguna menguji prototipe yang telah dibuat dan dievaluasi.
Prototyping Metode ini sering digunakan pada dunia riil. Karena metode ini secara keseluruhan akan mengacu kepada kepuasan user.Bisa dikatakan bahwa metode ini merupakan metode waterfall yang dilakukan secara berulang-ulang. Tahapan Metode Prototyping 1. Pemilihan Fungsi. Mengacu pada pemilahan fungsi yang harus ditampilkan oleh prototyping. Pemilahan harus selalu dilakukan berdasarkan pada tugas-tugas yang relevan yang sesuai dengan contoh kasus yang akan diperagakan. 2. Penyusunan Sistem Informasi. Bertujuan memenuhi permintaan kebutuhan akan tersedianya prototype. 3. Evaluasi. 4. Penggunaan selanjutnya.

Requirement prototyping. Model ini merupakan model awal yang digunakan untuk mengembangkan software. y y Pengembang kadang-kadang menggunakan implementasi yang sembarangan. Feasibility prototyping. Misalnya dalam sebuah perusahaan terdapat user direktur. model ini mulai ditinggalkan dan dikembangkan model waterfall yang memberikan metodologi lebih sistematik dan sangat membantu terutama pada proyek-proyek yang besar. Maka penggunaan sistem dapat dibedakan berdasarkanuser tersebut sesuai dengan kebutuhannya. Penerapan lebih mudah karena pemakai akan mengetahui apa yang diharapkan. 4. 2. Digunakan untuk mendorong perancangan system informasi yang akan digunakan. Tidak mencerminkan proses perancangan yang baik. Digunakan untuk menguji kelayakan dari teknologi yang akan digunakan untuk system informasi yang akan disusun. Kelemahan metode Prototyping y Kualitas sistem kurang baik karena hanya mengedepankan aspek kenyamanan user. Model Code-and-Fix y Model ini mengembangkan software dengan cara membuat program dan kemudian diperbaiki jika terdapat kesalahan. Desain Prototyping. Namun sejak tahun 1970-an. prototype ini langsung disusun sebagai suatu system informasi yang akan digunakan. sering tidak mungkin untuk menulis dokumentasi kebutuhan yang lengkap sebelum dibangun prototipe.Jenis Jenis Prototyping 1. Pada prakteknya. dan bukan sesuatu hal yang mudah untuk mendapatkan informasi tersebut. Merupakan lanjutan dari rancangan protipe. Digunakan untuk mengetahui kebutuhan aktivitas bisnis user. Keunggulan metode Prototyping y y y y y Adanya komunikasi baik antara pengembang dengan pelanggan. 3. Implementation prototyping. Pelanggan berperan aktif dalam pengembangan sistem. Pengembang dapat bekerja lebih baik untuk memenuhi kebutuhan pelanggan. dan karyawan. Namun kesulitan pada model waterfall adalah perlu adanya informasi yang lengkap pada setiap tahapnya. Menghemat waktu dalam pengembangannya. manajer. Sehingga yang .

atau ringan. Model Incremental y Model incremental (Incremental waterfall model) merupakan perbaikan dari model waterfall dan sebagai standar pendekatan top-down. Agile Model (Widodo Journal : 2006:1) Pada dekade 90-an diperkenalkan metodologi baru yang dikenal dengan nama agile methods. membuat prototipe. Keuntungan dari model ini adalah bahwa penambahan kemampuan fungsional akan lebih mudah diuji. Metodologi ini sangat revolusioner perubahannya jika dibandingkan dengan metode sebelumnya. dan divalidasi dan dapat menurunkan biaya yang dikeluarkan untuk memperbaiki sistem. Pada model prototipe biasa. Ide dasar dari model ini adalah membangun software secara meningkat (increment) berdasarkan kemampuan fungsional. Agility merupakan metode yang ringan dan cepat dalam pengembangan perangkat lunak. Model incremental merupakan model continous rapid prototype dengan durasi yang diperpanjang hingga akhir proses pengembangan. diantaranya adalah: 1) eXtreme Programming (XP) 2) Scrum Methodology 3) Crystal Family 4) Dynamic Systems Development Method (DSDM) 5) Adaptive Software Development (ASD) 6) Feature Driven Development (FDD) Jika kita lihat. .terjadi adalah ³kerja dua kali´. agile bisa berarti tangkas. diverifikasi. Model incremental ini diaplikasikan pada sistem pakar dengan penambahan rules yang mengakibatkan bertambahnya kemampuan fungsional sistem. Agile Methods dikembangkan karena pada metodologi tradisional terdapat banyak hal yang membuat proses pengembangan tidak dapat berhasil dengan baik sesuai tuntutan user. Prioritas tertinggi adalah memuaskan pelanggan melalui penyerahan awal dan perangat lunak yang bernilai. Agile Alliance mendefinisikan 12 prinsip untuk mencapai proses yang termasuk dalam agility: 1. Saat ini metodologi ini sudah cukup banyak berkembang. cepat. kemudian dari prototipe diperoleh informasi kebutuhan dan barulah dibangun sistem final. prototipe hanya dibuat pada tahap awal untuk mendapatkan kebutuhan user.

8. Kelebihan Metode Agile 1. dan rancangan terbaik muncul dari tim yang mengatur sendiri. dan mempercyai mereka sepenuhnya untuk menyelesaikan pekerjaannya.2.Sponsor. 10. Perhatian yang harus terus mennerus terhadap rangcangan dan teknik yang baik meningkatkan agility. dengan pilihan waktu yang paling singkat. 7. Proses agile memberikan proses pengembangan yang bias ditopang.kemudian menyesuaikannya. 4.beberapa min ggu atau bulan.requirements. 9. dan user garus bias menjaga ke-konstanan langkah yang tidak pasti. Memberikan perankat lunak yang sedangdikerjakan dengan sering. (sumber: http://www. 5.tim merefleksikan bagaimana menjadi lebih efektif. 3. Pihak bisnis dan penggembangan harus berkerja sama setiap hari selam penggembangan berjalan. Bangun proyek dengan individu-individu yang bermotivasi tinggi dengan memberikan lingkungan dan dukungan yang diperlukan. 6. Meningakatkan rasio kepuasan pelanggan.teknojurnal. Perangkat lunak yang dikerjakan merupakan pengukur utama kemajuan. Mengurangi resiko kegagalan implementasi software dari non-teknis. Metode yang paling efektif dan efisien dala m menyampaikan informasi kepada tim pengembangan adalah dengan komunikasi langsung face to face. 2. 12. 3. Pada interval reguler tertentu. Besar kerugian baik secara material atau imaterial tidak terlalu besar jiak terjadi kegagalan.com) . 11. Menerima perubahan requirements meskipun perubahan tersebut diminta pada akhir pengembangan.pengembangan. Arsitektur. 4. Keserdahanaan seni untuk meminimalkan jumlah pekerjaan adalah penting. Bisa melakukan reviw pelanggan mengenai software yang dibuat lebih awal.

Sign up to vote on this title
UsefulNot useful