Beruflich Dokumente
Kultur Dokumente
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
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
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).
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
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
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
INTRODUCTION TO HCI 18
Usability Motivations
Socio-technical systems
◦ Applications: health care, voting, police
◦ Requirements: Trust, security, accuracy, error handling
INTRODUCTION TO HCI 19