ABSTRACT: Prototyping has received a great deal of attention as an important design methodology. Current support technologies for prototyping environments are typically intended to increase the efficiency of the individual system builder. We propose a broader perspective for assessing the impact of support technology on prototyping processes. In developing this perspective, we present frameworks for prototyping processes, support technologies, and development performance. Prototyping is characterized from the behavioral perspectives of individual, social, and organizational processes--each of which must be considered in assessing impacts. Support technology is characterized by production, coordination, and organizational dimensions, each affecting prototyping processes and performance in unique ways. To assess the impacts of the process-technology linkages, measures are suggested for evaluating prototyping processes and products from task, social, and business perspectives. It is proposed that the primary determinant of performance impact is the fit between the prototyping processes and the support technology used. By combining a functional model of support technology with behavioral perspectives of the prototyping process, a better understanding of the impacts of technology on prototyping effectiveness is obtained.
Key words and phrases: prototyping, software development processes, computer-aided software engineering (CASE), evaluation of information systems performance