The practice of building an early-stage sample or model to test a concept or process or to be replicated.
A prototype is designed to test and trial a new design to enhance precision by system analysts and users. Prototyping serves to provide specifications for a real, working system rather than a theoretical one.