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.

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

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

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

Sign up to vote on this title
UsefulNot useful