A prototype is a way of demonstrating how a design will work. For example, a software prototype fulfils two aims:
- It simulates the experience of a user interacting with the system under development.
- It presents a rich and approachable image of the system to various stakeholders, for feedback or promotion.