prototype

A model of a system developed to demonstrate and validate a customer's expectations of major functions and user interfaces. Key roles of the prototype are to :

Prototypes are used where the requirements of a system are not well understood and working models can improve communication with the user. They are developed with small teams using high productivity tools that are typically not those of the target production environment.

Most prototypes are not delivered as production systems as they do not have: