Hci Lec 3 PDF
Hci Lec 3 PDF
Hci Lec 3 PDF
Usman Ahmad.
There must be a
problem because…
What’s the Slides About?
▪ In one sentence:
▪ Human-computer interaction (HCI) and user-
centered design in the context of SW
engineering
▪ Note the target audience:
▪ Students who may be involved in SW
development
▪ HCI is important to others: HW designers and
engineers, Web designers, psychologists, etc.
▪ We targets SW development
What is HCI?
▪ More soon…
▪ Human-Computer interface
▪ Where people “meet” or come together with
machines or computer-based systems
▪ Physical interface (e.g. buttons, screens, menus,
etc.)
▪ Logical interface
▪ The model a system presents a user
▪ Set of tasks available and how they’re organized
SIGCHI curriculum definition site
(Special Interest Group on Computer-Human Interaction)
?
Evolution of HCI ‘interfaces’
50s - Interface at the hardware level for engineers - switch
panels
60-70s - interface at the programming level - COBOL,
FORTRAN
70-80s - Interface at the terminal level - command languages
80s - Interface at the interaction dialogue level - GUIs,
multimedia
90s - Interface at the work setting - networked systems,
groupware
00s - Interface becomes pervasive
RF tags, Bluetooth technology, mobile devices, consumer
electronics, interactive screens, embedded technology,
information appliances
HCI: Wide Range of Concerns
▪ Make an interactive system be useful for a task, and
support that task effectively
▪ Easy to use, easy to learn, avoid errors
▪ Must understand users, understand users’ tasks
▪ Create a usable logical interface
▪ A user’s conceptual model of the system
▪ Overall design of how we interact
▪ Physical and low-level design
▪ Physical interface: buttons, keys, screens
▪ SW interface: menus, screens, colors
▪ Evaluating usability
▪ During development, after completion
High-level Terms
• HCI, CHI
• Usability
• User-centered Design
– An approach to design (SW, Web, other) that
involves the user a great deal, in many phases
• Interaction Design (ID)
– Something different than HCI? Maybe.
– Our current textbook is an an “ID” text
Usability
• A definition from ISO standard 9241
– 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.
• Effectiveness
– accuracy and completeness in achieving goals
• Efficiency
– resources expended…
• Satisfaction
– comfort, acceptability (happiness, pleasure)
Discussion
• Effectiveness, efficiency and satisfaction:
– Are all of these equally important?
– All the time?
HCI and Design
▪ Rather than the traditional design models adopted within
software engineering which are characterized by their
linearity. HCI has adopted a design model which seeks to
incorporate the following premises:
▪ user centered
▪ multi disciplinary
▪ highly iterative
What is User-Centered Design?
• An approach to UI development and system
development.
• Focuses on understanding:
– Users, and
– Their goals and tasks, and
– The environment (physical, organizational,
social)
• Pay attention to these throughout
development
What is User Centered Design?
▪ User-centered design (UCD) is an iterative
design process
▪ In which designers focus on the users and
their needs in each phase of the design
process.
▪ In UCD, design teams involve users
throughout the design process via a variety
of research and design techniques, to create
highly usable and accessible products for
them.
ISO on User-centered Design
• ISO 13407 describes human-centered
design processes for interactive systems
• Principles of human-centered design:
– Active involvement of users
– Appropriate allocation of function between
user and system
– Iteration of design solutions
– Multidisciplinary design teams
Four basic activities
There are four basic activities in Interaction Design:
– 4. Evaluating designs
A simple interaction design model
▪ Focus on users