Prototipe adalah contoh awal, model, atau pelepasan produk yang dibuat untuk menguji konsep atau proses atau bertindak sebagai sesuatu yang dapat direplikasi atau dipelajari. Ini adalah istilah yang digunakan dalam berbagai konteks, termasuk semantik, desain, elektronika, dan pemrograman perangkat lunak. Prototipe umumnya digunakan untuk mengevaluasi desain baru untuk meningkatkan presisi oleh analis sistem dan pengguna. Prototyping berfungsi untuk memberikan spesifikasi sistem kerja yang nyata dan bukan teoritis. Dalam beberapa model alur kerja desain, membuat prototipe (sebuah proses yang terkadang disebut perwujudan) adalah langkah antara formalisasi dan evaluasi sebuah gagasan.
Prototipe kata berasal dari prototipon πρωτότυπον Yunani, "bentuk primitif", netral dari prototip πρωτότυποos, "asli, primitif", dari πρῶτος protos, "pertama" dan τύπος typos, "impression".
Dalam elektronik, prototipe berarti membangun rangkaian aktual ke desain teoritis untuk memverifikasi bahwa ia bekerja, dan menyediakan platform fisik untuk debugging jika tidak. Prototipe ini sering dibangun dengan menggunakan teknik seperti pembungkus kawat atau menggunakan papan samping atau papan tempat memotong roti, dengan hasilnya menjadi rangkaian yang secara elektrik identik dengan disain namun tidak identik secara fisik dengan produk akhir.
Prototipe perangkat lunak adalah aktivitas pembuatan prototip aplikasi perangkat lunak, yaitu versi perangkat lunak yang tidak lengkap yang dikembangkan. Ini adalah aktivitas yang bisa terjadi dalam pengembangan perangkat lunak dan sebanding dengan prototyping seperti yang diketahui dari bidang lain, seperti teknik mesin atau manufaktur.
Perangkat lunak prototipe sering disebut sebagai kelas alpha, artinya ini adalah versi pertama yang dijalankan. Seringkali hanya beberapa fungsi yang diimplementasikan, fokus utama alpha adalah memiliki kode dasar fungsional pada fitur mana yang dapat ditambahkan. Setelah perangkat lunak kelas alpha memiliki sebagian besar fitur yang dibutuhkan yang terintegrasi di dalamnya, perangkat lunak beta menjadi beta untuk menguji keseluruhan perangkat lunak dan menyesuaikan program agar merespons dengan benar selama situasi yang tidak terduga selama pengembangan.
Sebuah prototipe biasanya mensimulasikan hanya beberapa aspek, dan mungkin sangat berbeda dari, produk akhir.
Prototyping memiliki beberapa keuntungan: perancang perangkat lunak dan pelaksana bisa mendapatkan umpan balik yang berharga dari pengguna di awal proyek. Klien dan kontraktor dapat membandingkan jika perangkat lunak sesuai dengan spesifikasi perangkat lunak, sesuai dengan program perangkat lunak yang dibuat. Ini juga memungkinkan insinyur perangkat lunak mengetahui beberapa ketepatan perkiraan awal proyek dan apakah tenggat waktu dan tonggak yang diajukan dapat berhasil dipenuhi. Tingkat kelengkapan dan teknik yang digunakan dalam prototyping telah dikembangkan dan diperdebatkan sejak diajukan pada awal tahun 1970an.
No comments:
Post a Comment