Sunday, July 18, 2010

Lecture 2: Overview

WHAT IS HCI

HCI is concerned with the design, evaluation and implementation of interaction computing systems for human use and with the study of major phenomena surrounding them.

HUMAN

Individual user, a group of users that work together
A sequence of user in an organization each dealing with some part of the task or process.
They use technology

COMPUTER

Any technology ranging from the general desktop to a large scale computer system, a process control or an embedded system

INTERACTION

Communication between user and computer

WHY BOTHER



WHY SYSTEMS FAIL

16% of the projects are successful
31% are partially successful
53% of projects failed

Inadequate requirements 13%
Lack of user participation 12%
Inadequate resources 11%
Unrealistic expectations 10%
Lack of support at senior level 9%
Changing specification 8%
Lack of planning 8%

Failure is overwhelming due to human rather than technical factors

COMMON ISSUES IN USER INTERFACE DESIGN

Software developers are forced to “do it all”
Often based on intuition and experience than on theory-based models
Tendency to let the art of interface design beats its usability
Often results in inconsistent features that do not fit into a good user interface design criteria

WHY STUDY HCI (Human Computer Interaction)

Business view :
to employ people more productively and effectively
- people costs now far outweigh hardware and
software costs
people now expect “easy to use” systems
- generally they are not tolerant of poorly designed
systems
- if a product is hard to use, they will seek other
products

Human Factors view :
humans have limitations. Errors are costly in terms of
- loss of time & money
- loss of lives in critical systems
- loss of morale

SCOPE OF HCI, MANY SURROUNDING FACTORS

HCI is a very broad discipline that encompasses
Different specialties with different concerns regarding
computer development

All the discipline that related to HCI…
Psychology and cognitive science (give the knowledge of user’s perceptual, Cognitive and problem solving skills, ergonomics for the user’s physical capabilities)

Sociology and organization psychology (understand the wider context of the interaction)
Computer science and engineering (build the necessary technology)
Business (marketing)
Graphic (effective interface presentation)
Technical (produce user manual)

THE GOAL OF HCI

To design computer systems that support people so that they can carry out their activities productively and safely

To develop or improve the safety, utility and effectiveness of systems that include computers, often through improving usability.

To improve…
Safety
Utility (functionality)
Effectiveness (do the right thing)
Efficiency (do things right)
Usability
simplicity

WHAT IS USABILITY


Usability can simply be thought of as the practical implementation of good HCI, but, more formally :

Usability means easy to learn, effective to use and providing an enjoyable experience



HOW TO DESIGN AND USE USABLE USER INTERFACES

UI Development process :
User Profiling
Usability goals
Task analysis & contextual inquiry
Prototyping
Evaluation
Programming

USER INTERFACE DEVELOPMENT PROCESS



SUMMARY OF MAIN TEACHING POINTS

HCI must be taken seriously by designers if the requirement for additional complexity in the system is to be matched by increased clarity and usability in the interface

No comments:

Post a Comment