Prototype
A software prototype gives users a first idea of what your application will look like. It gives a visual impression of what they can expect and allows them to give feedback in an early stage.
for demos click here
Software prototyping at Wikipedia Much info & links can also be found at Wikipedia's encyclopedia.