Chapter 1 Introduction To HCI
Chapter 1 Introduction To HCI
Computer Interaction
(HCI)
Chapter One
1
Introduction
2
Introduction..(cont.)
3
Introduction..(cont.)
• Now a days technology has advanced to an extent
that almost everyone come in contact with computers
• You can think about what you use in a typical day:
• ATM, Cell phone, VCR, Remote control,
• Ticketing machine, Digital personal organizers,
• Calculator, Watch, Photocopier, Toaster, Bank,
• Air conditioner, Broadcasting, Satellite,
• Microwave, Medical equipment, Factories,
• Companies….the list is endless
• Computers are everywhere, surrounded us
• Now they are part of our everyday life, penetrating
2
in every aspect of our life
• Therefore, we are already utterly, irreversibly
dependent on these Machines
Introduction
3
What is HCI?
8
The HCI Challenge
12
HCI is Not about
13
HCI is about
14
What is Usability?
15
Why is usability important?
16
Why ..(cont.)
17
Goal of HCI
• The focus of HCI is on the design, implementation, and
evaluation of interactive computer-based system.
• It is also concerned about with multidisciplinary study
of various issues affecting this interaction.
• Ensuring safety, utility, effectiveness, efficiency,
accessibility, and usability of systems is the focal
concern of HCI.
• Safety: protecting the user from dangerous conditions and
undesirable situations
• Users operators should interact with computer- based
systems remotely
• Nuclear energy plant or bomb-disposal
• Medical equipment in intensive care unit (ICU) 9
11
The goals of HCI
Ensuring usability.
“A usable software system is one that supports the effective and
efficient completion of tasks in a given work context” (Karat and
Dayton 1995).
To achieve usability,
the design of the user interface to any interactive product, needs to
take into account and be tailored around a number of factors,
including:
◦ Cognitive, perceptual, and motor capabilities and constraints of
people in general
◦ Special and unique characteristics of the intended user population
in particular
◦ Unique characteristics of the users’ physical and social work
environment
◦ Unique characteristics and requirements of the users’ tasks, which
are being supported by the software
◦ Unique capabilities and constraints of the chosen software a nd/or
hardware and platform for the product
It is not Simple to Make Good
User Interfaces
Basic misconceptions:
• If I (the developer) can use it, everyone can use it
24
Disciplines Contributing to Human-
Computer Interaction
25
Fact
- “: 85% of Software projects are
Fletcher Buckley
But WHY?
26
Reasons for Failures
27
Traditional approaches to system
development
28
Example of traditional approach
Requirements
Requirements
specification
specification
Analysis
Analysis
Design
Design
Implementation
Implementation
Operation
Operation and
and
maintenance
maintenance
29
Introduction to User Centered
approach
30
User Centered approach
31
The life cycle for interactive systems
user
user needs
needs Requirements
Requirements
specification
specification
Analysis
Analysis
Implementation
Implementation
Testing
Testing
Operation
Operation and
and
maintenance
maintenance
32
User Centered Development
1. Data Collection
2. Data Analysis
3. Prototyping
4. Design
5. Evaluation
33
HCI Benefits
13
Historical Roots of HCI
• Computer graphics
• was born from the use of CRT (Cathode ray tube) and pen devices
very early in the history of computers.
• This led to the development of several human-computer
interaction techniques.
• Work in computer graphics has continued to develop algorithms
and hardware that allow the display and manipulation of ever more
realistic-looking objects
(e.g., CAD/CAM machine parts or medical images of body parts).
• Computer graphics has a natural interest in HCI as "interactive
graphics"
(e.g., how to manipulate solid models in a CAD/CAM system). 14
Historical Roots of HCI
• Out of this line of development came a number of
important building blocks for human-computer
interaction
• The mouse
• Bitmapped displays
• Personal computers
• Windows
• The desktop metaphor
• Point-and-click editors 15
Historical Roots of HCI
19
Historical Roots of HCI
• The result has been the gradual evolution of a
standardized interface architecture from hardware
support of mice to shared window systems to
"application management layers."
• Along with these changes, researchers and designers
have begun to develop specification techniques for user
interfaces and testing techniques for the practical
production of interfaces.
20
Future Development of HCI
• Decreasing hardware costs leading to larger
memories and faster systems.
• Smallness of hardware leading to portability.
portability.
• New display technologies leading to the
distributed computing.
• Increasingly widespread use of computers,
26