Steps in Prototyping
Requirements Gathering: Designers and the customer define the overall objectives of the system, and some known requirements.
Quick Design: Focuses on the design of interface.
Build Prototype: Choose the types of prototypes and build quickly.
Evaluate and Refine: Involving the designers, the customers, and the users to experience the prototype and elicit requirement more specific than requirement gathering.
Engineer product: Based on the prototype, the final product is engineered.
Iteration: Occurs at any stage where an error is detected or an evaluation is identified, until the product is satisfied by the users and customers.