Cheriton School of Computer Science
Daniel M. Berry
Computer Science Department
University of Waterloo
Waterloo, ON, Canada
User interface prototyping is a requirements elicitation technique. A user interface prototype is built during the requirements engineering phases of a software system development project. Along with the user interface prototype are produced various documents such as the system requirement specification and an occupation analysis document. When a user interface prototype and other documents exist, they may not describe the same functionality, particularly because there may be behavior of the user interface prototype, artifacts of prototyping, that may not be intended. The problem is that in later development stages, when there is a user interface prototype and other documents, it is often difficult to reconcile the difference between the user interface prototype and the other documents. This talk describes the problem and presents an approach for avoiding this difficulty.