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.

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

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

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

Sign up to vote on this title
UsefulNot useful