Saya memiliki catatan tentang berbagai metode pembuatan prototipe, dan saya menemukan beberapa definisi di Internet, tetapi saya ingin mengkonfirmasi apa yang saya pelajari.
Saya mengerti bahwa pembuatan prototipe sekali pakai dikembangkan dari garis besar spesifikasi, berbagai prototipe dikirim dan dimodifikasi sampai klien puas dengan fungsinya.
Di sisi lain dan, prototipe evolusi dibangun dari persyaratan dasar yang dikumpulkan dari pengguna akhir. Prototipe awal disajikan kepada pengguna dan dievaluasi. Prototipe dimodifikasi berdasarkan umpan balik sampai klien puas.
Apakah ini benar? Apakah ada definisi yang lebih baik tentang pembuatan prototipe evolusioner?
prototyping
specifications
Thomas Owens
sumber
sumber
Jawaban:
Kedua metode pembuatan prototipe digunakan ketika ada beberapa aspek dari sistem yang Anda tidak sepenuhnya mengerti. Namun, perbedaan utama adalah metodologi siklus hidup yang Anda gunakan. Dengan prototyping evolusioner, Anda biasanya memahami beberapa aspek sistem dan tidak yakin tentang yang lain. Dalam pembuatan prototipe sekali pakai, Anda memiliki kurangnya pemahaman umum yang perlu Anda selesaikan sebelum Anda dapat membangun sistem yang siap produksi.
Perhatikan bahwa ada banyak jenis prototipe sekali pakai, dan tidak ada yang terbatas pada keseluruhan sistem. Misalnya, menggunakan sketsa kertas atau papan tulis dari antarmuka pengguna dapat dianggap sebagai prototipe yang dibuang. Ya, Anda mungkin melalui beberapa iterasi dan membuang desain sebelumnya, tetapi Anda juga tidak akan menggunakan prototipe terakhir dalam sistem (itu secara fisik tidak mungkin, untuk satu).
Jika Anda tertarik pada topik rekayasa perangkat lunak umum dan luasnya SE, saya sangat menyarankan untuk mengambil buku Sommerville yang saya kutip. Sangat bagus untuk meliput topik yang luas. Jika Anda lebih tertarik pada model proses dan metodologi dan bagaimana Anda dapat menerapkannya pada berbagai proyek, saya akan merekomendasikan buku McConnell - buku ini memiliki seluruh bab yang ditujukan untuk prototipe evolusi dan bab lain yang dikhususkan untuk prototipe yang dibuang.
Saya juga melihat sekilas artikel Wikipedia tentang prototipe perangkat lunak . Beberapa bagiannya agak aneh (setidaknya pada bacaan cepat saya), tetapi tampaknya tidak ada sesuatu yang saya benar-benar tidak setuju. Beberapa di antaranya sedikit terfokus pada satu aspek tertentu, tetapi sebenarnya tidak salah kalau saya lihat. Saya lebih suka definisi di bawah ini, tetapi mungkin bacaan yang menarik tentang berbagai jenis prototipe.
Prototipe Evolusi
Prototyping Throwaway:
sumber
Throwaway prototyping - dengan ini sebagian kecil dari sistem dikembangkan dan kemudian diberikan kepada pelanggan dan pengguna akhir untuk mencoba dan mengevaluasinya. Pengguna memberikan umpan balik yang dapat dengan cepat dimasukkan ke dalam pengembangan sistem utama
Evolutionary Prototyping - adalah model siklus hidup di mana Sistem dikembangkan secara bertahap sehingga dapat dengan mudah dimodifikasi untuk menanggapi pengguna akhir dan umpan balik Pelanggan
sumber