Tolong jelaskan mengenai Prototyping dari Proses pengembangan perangkat lunak

Model prototyping merupakan model pengembangan sistem yang kompleks pihak pengembang akan melakukan identifikasi kebutuhan pemakai dan pengembang akan mengerjakan bersama-sama dengan pengguna dan hanya mendefinisikan objektif umum dari perangkat lunak tanpa merinci kebutuhan input, pemrosesan dan outputnya. Berikut adalah tahapan pengembangannya:

Tahap pengumpulan kebutuhan, yaitu pelanggan dan pengembang saling berinteraksi dalam mendefinisikan kebutuhan sistem garis besar dari sistem yang akan dirancang.

Tahap quick design, yaitu membangun rancangan umum contoh acuan atau contoh yang diberikan kepada user.

Tahap pembangunan prototype, yaitu proses perancangan sementara difokuskan kepada user atau pelanggan termasuk pengujian dan penyempurnaan.

Tahap evaluasi pelanggan (user), yaitu pemakai atau user melakukan pengujian terhadap prototipe yang sudah dibuat sehingga pengembang dapat menganalisis kembali kebutuhan user atau pemakai.