ABSTRACT

In the first three chapters, we have studied notable principles, guidelines, and theories for the design of interfaces for human-computer interaction (HCI). In this book, HCI design is an integral part of a larger software design (and its architectural development) and is defined as the process of establishing the basic framework for user interaction (UI), which includes the following iterative steps and activities. HCI design includes all of the preparatory activities required to develop an interactive software product that will provide a high level of usability and a good user experience when it is actually implemented. We illustrate these four iterative steps using a concrete example after a short explanation of the respective steps (Figure 4.1).