Abstract
New software tools—fourth-generation Ian-guages, relational data bases, and data dictionaries —have made prototyping applicable to many areas of systems development. Some situations, however, are still better suited to the traditional systems development methodology. This article describes the advantages and limitations of prototyping and provides guidance on selecting projects that can benefit from this technique.