Survey on user interface programming
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Prototyping in Industrial Software Projects-Bridging the Gap Between Theory and Practice
IEEE Transactions on Software Engineering
Prototyping: An Approach to Evolutionary System Development
Prototyping: An Approach to Evolutionary System Development
Prototyping-Oriented Software Development: Concepts and Tools
Prototyping-Oriented Software Development: Concepts and Tools
Rapid Prototyping: Lessons Learned
IEEE Software
Object oriented reuse: experience in developing a framework for speech recognition applications
Proceedings of the 20th international conference on Software engineering
Contracts: From Analysis to C++ Implementation
TOOLS '99 Proceedings of the Technology of Object-Oriented Languages and Systems
The role of the interaction designer in an agile software development process
CHI '06 Extended Abstracts on Human Factors in Computing Systems
Rapid and rich prototyping: proof of concepts for experience
ECCE '08 Proceedings of the 15th European conference on Cognitive ergonomics: the ergonomics of cool interaction
Model-Driven Prototyping for Corporate Software Specification
Engineering Interactive Systems
Prototyping corporate user interfaces: towards a visual specification of interactive systems
IASTED-HCI '07 Proceedings of the Second IASTED International Conference on Human Computer Interaction
Agile methods and visual specification in software development: a chance to ensure universal access
UAHCI'07 Proceedings of the 4th international conference on Universal access in human computer interaction: coping with diversity
REV '09 Proceedings of the 2009 Fourth International Workshop on Requirements Engineering Visualization
Extensible Prototyping for pragmatic engineering of knowledge-based systems
Expert Systems with Applications: An International Journal
Hi-index | 0.00 |
In recent years the development of highly interactive software systems with graphical user interfaces has become increasingly common. The acceptance of such a system depends to a large degree on the quality of its user interface. Prototyping is an excellent means for generating ideas about how a user interface can be designed, and it helps to evaluate the quality of a solution at an early stage. We present the basic concepts behind user interface prototyping, a classification of tools supporting it and a case study of nine major industrial projects. Based on our analysis of these projects we present the following conclusions: prototyping is used more consciously than in recent years. No project applied a traditional life-cycle approach, which is one of the reasons why most of them were successful. Prototypes are increasingly used as a vehicle for developing and demonstrating visions of innovative systems.