Abstract :
The author describes three kinds of prototyping, evolutionary, revolutionary and revelationary. Evolutionary prototyping is used when the target system may be constructed in the original prototyping language, with suitable third generation language extensions. He concentrates on the benefits of this approach and the changes to the conventional system life-cycle which have to be made