Sie sind auf Seite 1von 19

Introduction to

HCI
Human
Complex
Intelligent
Animate
Free will
Range of emotions
Make mistakes
INTRODUCTION TO HCI 2
Computer
Dumb
Unintelligent
Inanimate
Only do what they are to do

INTRODUCTION TO HCI 3
HCI and Software Engineering
Software engineers focus on
internal working of software

In HCI we are concerned with


the external workings of
software
INTRODUCTION TO HCI 4
Understand…

What is a user interface?


Why do we care about design?

We see this all the time.


◦ What’s good about the design of this error box?
◦ The user knows there is an error
◦ What’s poor about the design of this error box?
◦ Discouraging
◦ Not enough information
◦ No way to resolve the problem (instructions or contact info)

INTRODUCTION TO HCI 5
Definition of HCI
Human-computer interaction is a
discipline concerned with the design,
evaluation and implementation of
interactive computing systems for
human use and with the study of major
phenomena surrounding them.

INTRODUCTION TO HCI 6
Why HCI is Important
The study of our interface with information.
It is not just ‘how big should I make buttons’
or ‘how to layout menu choices’
It can affect
◦ Effectiveness
◦ Productivity
◦ Self-confidence
◦ Safety

INTRODUCTION TO HCI 7
HCI Community

Academics/Industry Research

Experimenters

Other areas (Sociologists, anthropologists, managers)

INTRODUCTION TO HCI 8
HCI Tools

Sound
3D
Animation
Video
Devices
◦ Size (small->very large)
◦ Portable (PDA, phone)
◦ Plasticity
Ubiquitous
INTRODUCTION TO HCI 9
Usability
• "The extent to which a product can be used by specified users to achieve
specified goals with effectiveness, efficiency, and satisfaction in a specified
context of use."
• Usability is a qualitative attribute that assesses how easy user interfaces
are to use (later).

• Leads to Usability Methods - Ways to improve ease of use through the


Design Process
Usability Requirements

Goals:
◦ Usability
◦ Universality
◦ Usefulness
Achieved by:
◦ Planning
◦ Sensitivity to user needs
◦ Commitment to requirements analysis

INTRODUCTION TO HCI 11
Bad Interfaces
Encumbering / Inconvenience
Confusing
Slow
Trust (ex. windows crashing)
What makes it hard?
◦Varies by culture
◦Variety of users
INTRODUCTION TO HCI 12
Introduction to
HCI
REQUIREMENTS ANALYSIS
Requirements Analysis
1. Ensure proper reliability
2. Promote appropriate standardization, integration,
consistency, and portability
3. Complete projects on schedule and within budget

INTRODUCTION TO HCI 14
Reliability

Data displayed must be correct


Updates done correctly
Leads to trust! (software, hardware, information)
Privacy, security, access, data destruction, tampering

INTRODUCTION TO HCI 15
Standardization, Integration,
Consistency, Portability
Standardization – common user-interface features across
multiple applications
◦ Apple
◦ Web
◦ Windows
◦ Android
Integration – across application packages
◦ file formats
Consistency – common action sequences, terms, units, layouts,
color, typography within an application
Portability – convert data and interfaces across multiple
hardware and software environments
◦ Word/HTML/PDF/ASCII

INTRODUCTION TO HCI 16
Usability Motivations

Life-Critical systems
◦ Applications: air traffic, nuclear reactors, military, emergency dispatch
◦ Requirements: reliability and effective
◦ Not as important: cost, long training

Industrial and Commercial Use


◦ Applications: banking, insurance, inventory, reservations
◦ Requirements: short training, ease of use/learning, multiple languages, adapt
to local cultures, multiplatform, speed

INTRODUCTION TO HCI 17
Usability Motivations
Office, Home, and Entertainment
◦ Applications: E-mail, ATMs, games, education, search engines, cell
phones/PDA
◦ Requirements: Ease of learning/use/retention, satisfaction
◦ Difficulties: cost, size

Exploratory, Creative, Collaborative


◦ Applications: Web browsing, search engines, simulations,
scientific visualization, CAD, computer graphics, music
composition/artist, photo arranger (email photos)

INTRODUCTION TO HCI 18
Usability Motivations
Socio-technical systems
◦ Applications: health care, voting, police
◦ Requirements: Trust, security, accuracy, error handling

INTRODUCTION TO HCI 19

Das könnte Ihnen auch gefallen