Key points
A prototype can be used to give end-users a concrete impression of the system¡¯s capabilities
Prototyping may be evolutionary prototyping or throw-away prototyping
Rapid development is essential for prototype systems
Prototype structures become corrupted by constant change. Hence, long-term evolution is difficult