Evolutionary System Development

Prototyping is one approach existing alongside a number of others, such as the life cycle plan based on the “waterfall model”. In our discussion of the different approaches, we have highlighted the benefits to be had from using prototyping to support project work as compared with classical project management strategies. So far, though, we have confined ourselves to looking at the individual software project, without mapping out a global view of software development. This is precisely what we set out to do in the following sections.