A prototype is like a working model of the final system.
Its main purpose is to gather information from the user , so the developers can determine exactly what the user wants from the system..
So basically a visual representation of the system , to understand the solution exactly
It may not contain like all teh features of the developed system obviously lol , maybe jsut the Graphical user interface, for example....... but like i said its showing the design of teh system
It can actually be turned into the final solution if the developer chooses to do so! but normally its just used for a representation of the system....
its very good for improving communication wtih the end user
as well as givign a hands on approach towards the system
anyway Sleep time