Prototyping is an approach used in evolutionary systemdevelopment. In this book, the authors show which forms ofprototyping can be employed to tackle which problems. Theytake a look at the tools used in everyday softwaredevelopment with a view to determining their suitability forprototyping, and attempt to elucidate prototyping as amethodological concept.Part I of the book looks at prototyping as an approach forconstructing and evaluating models. Traditional approachesand phase-oriented life cycle plans are discussed.Prototyping overcomes fundamental problems associated withlife cycle plans. The authors present their own concept ofevolutionary system development.Part II shows to what extent technical support ofevolutionary system development is possible. Various toolsfor supporting prototyping are discussed and prospectivetrends are indicated. Criteria are listedto help the readerchoose between the various development environmentscurrently available or likely to become available in thenear future. Case studies are used to illustrate howprototype construction can be integrated in softwareprojects.