45-Conclusion - Vutube.edu.pk

Download Report

Transcript 45-Conclusion - Vutube.edu.pk

Virtual University
Human-Computer Interaction
Lecture 45
Conclusion
Imran Hussain
University of Management and Technology (UMT)
1
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
In Last Lecture …
• Paradigms
–
–
–
–
–
2
Ubiquitous computing
Pervasive computing
Wearable computing
Tangible bits, augmented reality and physical/virtual integration
Attentive environments and transparent computing
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
HCI – A Formal Definition
“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”
-ACM/IEEE
3
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Human-Computer Interaction
Usability
User Experience
Interface
Interaction
Computer
4
Virtual University - Human Computer Interaction
Human
© Imran Hussain | UMT
Usability Goals
• Effectiveness
• Efficiency
• Safety
• Utility
• Learnability
• Memorablity
5
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
• Satisfying
• Enjoyable
User Experience Goals
• Fun
• Entertaining
• Helpful
• Motivating
• Aesthetically
Pleasing
• Supportive to
Creativity
• Rewarding
6
• Emotionally
Virtual University - Human Computer Interaction
Fullfilling
© Imran Hussain | UMT
Fun
Satisfying
Emotionally
fullfilling
Efficient to
use
enjoyable
Effective
to use
Easy to
remember
Rewarding
Usability
Goals
Entertaining
Easy to
learn
Safe to
use
Supportive of
creativity
Have good
utility
Aesthetically
pleasing
helpful
Motivating
7
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Software Quality – Usability
• softwarequalititydependsuponanumberoffactors
–
–
–
–
–
–
8
Functionality
Reliability
Usability
Efficiency
Maintainability
Portability
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Nature of computers
• Computers are very poor at communicating
• Communication can be precise but still being wrong
9
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Feature Shock
• Manual devices are easier to use
– Simplicity
– Flexibility
• Hi-tech companies add more feature to improve product
– Product becomes more complicated
10
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Paradox … Why Were Computers Invented?
• Computers were invented to make life easy, convenient and efficient
11
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
HCI and Software Engineers
• Software engineers are more focused on internal workings of
software
• In HCI we are concerned with external workings of software
12
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Success Criteria in the New Economy
• Success depends upon the ability of a business to effectively and
efficiently meet users’ needs and goals
Business
Success
13

Virtual University - Human Computer Interaction
User
Experience
© Imran Hussain | UMT
HCI Topics
14
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Human Capabilities and Characteristics
15
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Cognition
• Also described in terms of specific process
–
–
–
–
–
–
16
Attention
Perception
Memory
Learning
Reading, speaking and listening
Problem solving, planning, reasoning, decision making
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Extension to the Information Processing Model
Attention
Encoding
Comparison
Response
Response
Selection
Execution
Memory
17
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
People are Explanatory Creatures
Interact with world
Human tendency to form explanations
18
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Mental Model
• Human (uses) understanding (conceptual model) of the way
– Objects work
– Events take place
– People behave
Mental
Model
Object
Perceive
User
Design
Designer
Uses object
19
Conceptual
Model
Virtual University - Human Computer Interaction
Design object
© Imran Hussain | UMT
How Are Faulty Mental Models Formed?
Object
Fragmentary
Evidence
(incomplete info)
Poor
Understanding
Naïve Psychology
•Causes
•Mechanisms
•Relationships
Mental
Model
20
Virtual University - Human Computer Interaction
Faulty
© Imran Hussain | UMT
Effect of Faulty Mental Models
• Computer screen freezes  bash keyboard
• TV not working  bang TV top
21
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
7 Stages of Action
Goals
Intention to act
Evaluation of the
Interpretations
sequence of actions
Interpreting the perception
execution of
The action sequence
Perceiving the state
of the world
THE WORLD
22
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Design Principles
• Conceptual Models
• Visibility
• Affordance
• Constraints
• Mapping
• Consistency
• Feedback
23
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Success Factors for Technology Products
Product
Viability
24
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Process Lifecycle Models
• Waterfall
• And others
25
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Development Stages
Initiate
26
Design
Virtual University - Human Computer Interaction
Code
Test
Ship
© Imran Hussain | UMT
Goal-directed Design
Research
Modeling
Requirements
Framework
Refinement
User and the
domain
Users and
use context
Definition of user,
business& technical needs
Definition of design
structure & flow
Of behavior, form&
content
27
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Types of Users
Beginners
Perpetual intermediates
I forgot how
to import
Experts
What new
features are in
this upgrade?
How do I automate this?
What does the
program do?
How do I print?
What is the
program’s scope?
How do I find
facility X?
What is this
control for?
Oops ! Can I undo? What was the
command for X?
Where do I
start?
28
Remind me
What this does?
Virtual University - Human Computer Interaction
What are the
shortcuts for this
Command?
Can this be
changed
What is
dangerous?
How can I
customize this?
Is there
keyboard
equivalent?
© Imran Hussain | UMT
Qualitative Research Techniques
•
•
•
•
•
•
29
Stakeholder Interviews
Subject matter expert (SME) interviews
User and customer interviews
User observation/ethnographic field studies
Literature review
Product/prototype and competitive audits
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Cumulative Effect of Requirements
Missing/deficient
requirement
Missing/deficient
design
Missing/deficient
user interface
implementation
30
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Conceptual Design and Prototyping
• Prototyping techniques
– Low fidelity
– High fidelity
• Wireframes and blueprints
31
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Software postures
• Software Postures
–
–
–
–
32
Sovereign posture (full-screen programs: outlook, word)
Transient posture (temporary programs: calculator, volume control)
Daemonic posture (work in background: taskbar icons)
Auxiliary posture (streaming audio in browser pane)
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Flow & Communication
• Orchestration and Flow
• Excise and navigation
• Alerts, notifiers, confirmations
33
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Files, documents and software
• Undo
• Files and Save
• Unified document management
• Making software considerate
• Making software smart
34
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Visual design
• Principles of visual interface design
• Principles of visual information design
• Use of text and color in visual interfaces
• Consistency and standards
35
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Evaluation
The process of systematically collecting data that informs us about
what it is like for a particular or group of users to use a product for a
particular task in a certain type of environment
36
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Some good reasons
1.
2.
3.
4.
5.
37
Problems are fixed before product is shipped, not after.
The team can concentrate on real problems, not imaginary ones.
Engineers code instead of debating.
Time to market is sharply reduced.
Good product design that works for sales pitches.
- Tognazzini
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Evaluation types
• Heuristic evaluation
– Home pages
• Usability testing
38
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Conceptual Framework for Developing User Experience
Web as software interface
Web as hypertext system
surface
skeleton
structure
scope
strategy
Task-oriented
39
Virtual University - Human Computer Interaction
Information-oriented
© Imran Hussain | UMT
Other topics
• Asking users: interview and questionnaires
• Information retrieval
• Web topics
– Web searching systems
– Web accessibility
– Web localization
• Emerging paradigms
40
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
HCI Stats
41
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Findability
• 62% of web shoppers give up looking for the item they want to buy
online
– Zona Research
• Users can only find information 42% of the time
– Jared Spool
42
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Software Maintenance Costs
• 80% of software lifecycle costs occur after the product is released, in
the maintenance phase - of that work, 80 % is due to unmet or
unforeseen user requirements; only 20 % is due to bugs or reliability
problems.
- IEEE Software
43
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Reasons for Failure
• 49% of sites do not comply with simple usability principles
– Forrester Research
• Only 24% of internet companies conduct usability testing
– Forrester Research
• 90% of sites have poor usability
– Jakob Nielsen
44
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Sydney Olympics
• Bruce Lindsay Maguire vs Sydney Organising
Committee for the Olympics Games (SOCOG)
• Allegation: SOCOG in breach the Disability
Discrimination Act 1992 by failing to make
accessible to him key parts of its web site
• vast majority of organisations with a web site must
ensure that their web site is (within certain limits)
accessible by disabled persons
45
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Life Imitates Art
• 1 in every 4 computers has been physically attacked by its owner Novatech (British PC Manufacturer)
• Almost ⅓ of people have physically attacked a computer – National
Opinion Poll/Symantec
• 67% experienced frustration, exasperation and anger – National
Opinion Poll/Symantec
• 70% swore at their machines – National Opinion Poll/Symantec
46
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
HCI Strategies and Approaches
47
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Conceptual Framework for Developing User Experience
Web as software interface
Web as hypertext system
surface
skeleton
structure
scope
strategy
Task-oriented
48
Virtual University - Human Computer Interaction
Information-oriented
© Imran Hussain | UMT
Strategies and approaches
• Organizational culture change
– user-centered design
• Process: Iterative and incremental + evaluation
• Multidisciplinary teams
• Programmers should not be designers
– Conflict of interest
49
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Cognitive
Psychology
Social
Organizational
Psychology
Linguistics
Anthropology
Ergonomics
&
Human
Factor
HCI
Philosophy
Design
Computer
Science
Artificial
Intelligence
50
Virtual University - Human Computer Interaction
Engineering
© Imran Hussain | UMT
The HCI Profession
51
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
HCI Profession
• Job opportunities
52
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Conceptual Framework for Developing User Experience
Web as software interface
Web as hypertext system
surface
skeleton
structure
scope
strategy
Task-oriented
53
Virtual University - Human Computer Interaction
Information-oriented
© Imran Hussain | UMT
The HCI Charter
54
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
UN, Charters and Human Rights
• The UN has a charter on human rights
– Binds member states and countries
– ensures nations do not infringe upon the rights of their citizens
• Maybe one day we will have …
• The UN charter on user rights
– Binds software engineers and programmers
– To respect, care, and honor users
55
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Let’s make a pledge …
56
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
Wrap-up
57
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
58
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
hopefully this course has opened your eyes …
59
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
My Mission
• Open your EYES
• Open your MIND
• Change the way you THINK
60
Virtual University - Human Computer Interaction
© Imran Hussain | UMT
I hope you have enjoyed this course …
Good bye and take care. THE END.
61
Virtual University - Human Computer Interaction
© Imran Hussain | UMT