Firm foundation in the main hci principles, the book provides a working


 9 4 HCI D E S I G N 4.1 The Overall Design Process


Download 4.23 Mb.
Pdf ko'rish
bet37/97
Sana23.09.2023
Hajmi4.23 Mb.
#1685852
1   ...   33   34   35   36   37   38   39   40   ...   97
Bog'liq
Human Computer Interaction Fundamentals

5 9
4
HCI D
E S I G N
4.1 The Overall Design Process
In the first three chapters, we have studied notable principles, guide-
lines, 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).
Requirements analysis: Any software design starts with a 
careful analysis of the functional requirements. For interac-
tive software with a focus on the user experience, we take a 
particular look at functions that are to be activated directly 
by the user through interaction (functional-task requirements
and functions that are important in realizing certain aspects 
of the user experience (functional-UI requirements), even 
though these may not be directly activated by the user. One 
such example is an automatic functional feature of adjust-
ing the display resolution of a streamed video based on the 
network traffic. It is not always possible to computationally 
separate major functions from those for the user interface. 
That is, certain functions actually have direct UI objectives. 
Finally, we identify nonfunctional UI requirements, which are 
UI features (rather than computational functions) that are not 
directly related to accomplishing the main application task. 


6 0
H U M A N – C O M P U T E R I N T E R A C T I O N 
For instance, requiring a certain font size or type according to 
a corporate guideline may not be a critical functional require-
ment, but a purely HCI requirement feature.
User analysis: As we have emphasized previously, a user analy-
sis is an essential step in HCI design. The results of the user 
analysis will be reflected back to the requirements, and this 
could identify additional UI requirements (functional or non-
functional). It is simply a process to reinforce the original 
requirements analysis to further accommodate the potential 
users in a more complete way. For instance, a particular age 
group might necessitate certain interaction features such as a 
large font size and high contrast, or there might be need for a 
functional UI feature to adjust the scrolling speed.
Scenario and task modeling: Equally important to user analy-
sis is task analysis and modeling. This is the crux of interac-
tion modeling: identifying the application task structure and 
the sequential relationships between the different elements. 
With a crude task model, we can also start to draw a more 
detailed scenario or storyboard to envision how the system 
would be used and to assess both the appropriateness of the 
task model and the feasibility of the given requirements. 
Again, one can regard this simply as an iterative process to 
refine the original rough requirements. Through the process 
of storyboarding, a rough visual profile of the interface can be 
sketched. Furthermore, the storyboard will serve as another 
HCI Design
User
Analysis
Task
Analysis
Requirements
Scenario/
Storyboard
Implementation/
Testing
Object-Class
Diagram
Message
Diagram
• Development library
• Envisioning
• Functional
• Functional – Task
• Functional – UI
• Nonfunctional – UI
• Rough appearance
• Interface selection
• Programming
• Evaluation

Download 4.23 Mb.

Do'stlaringiz bilan baham:
1   ...   33   34   35   36   37   38   39   40   ...   97




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling