SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Chapter 1: Human Factors of Interactive Software
• 1.1 Introduction
• 1.2 Goals of System Engineering
  – Steps For User-interface Engineering
• 1.3 System - User Interface Design Goals
• 1.4 Motivations for Human Factors in Design
• 1.5 Accommodation of Human Diversity
  – Physical abilities and physical workplaces
  – Cognitive and perceptual abilities
• 1.6 Goals for Our Profession
Introduction
• User Interfaces Are Products of
  Interdisciplinary Work
• What are the Business Ramifications?
… Introduction
• Individual User Level
• International Influences
User Interface Engineering
• Success requires commitment from
  designers and managers
• Task analysis to ensure proper
  functionality
• Generally alternatives must be compared
• Reliability, Availability, Security, and
  Data Integrity
… User Interface Engineering
• Standardization, Integration,
  Consistency, and Portability
• Schedules and Budgets
System - User Interface Design Goals
• Define the target user community associated
  with the interface
• Communities evolve and change
…System - User Interface Design Goals
• 5 human factors central to community
  evaluation:
  1. Time to learn
  2. Speed of performance
  3. Rate of errors by users
  4. Retention over time
  5. Subjective satisfaction
• Trade-offs sometimes necessary
• Test all design alternatives using mock-ups
Motivations for Human Factors in Design

 1.Life-critical systems
 2.Industrial and commercial uses
… Motivations for Human Factors in Design

  3. Office, home, and entertainment
    applications
  4. Exploratory, creative, and cooperative
    systems
Accommodation of Human Diversity

• Physical abilities and physical workplaces
• Cognitive and perceptual abilities
• Personality differences
• Cultural and international diversity
• Users with disabilities
• Elderly Users
Physical Abilities and Physical
            Workplaces
• There is no average user
• Take into account dynamic measures such as reach,
  strength or speed
• Account for variances in sense perception
  – Vision
  – Touch
  – Hearing
• Workplace design can both help and hinder work
  performance
Cognitive and Perceptual Abilities
• Cognitive processes
• factors affecting perceptual and motor
  performance
Personality Differences
• Different theories
• Myers-Briggs
• Gender differences??
Cultural and International Diversity
•   special characters
•   Left-to-right versus right-to-left
•   Date and time formats
•   Numeric and currency formats
•   Weights and measures
•   Telephone numbers and addresses
•   Names and titles (Mr., Ms., Mme.)
•   ID numbers
•   Capitalization and punctuation
•   Sorting sequences
•   Icons, buttons, colors
•   Pluralization, grammar, spelling
•   Etiquette, policies, tone, formality, metaphors
Users With Disabilities
• Sight, hearing, mobility
• Plan early to accommodate
• Americans With Disabilities Act
Elderly Users
• Forgotten by largely young technologists
• Fast growing segment in US
• Provide variability
1.6 Goals for Our Profession

• Influencing academic and industrial
  researchers
  – Potential research topics
  – Providing tools, techniques, and knowledge for
    system implementers
  – Raising the computer consciousness of the general
    public
End Chapter 1

Weitere ähnliche Inhalte

Was ist angesagt?

Human Computer Interaction - Interaction Design
Human Computer Interaction - Interaction DesignHuman Computer Interaction - Interaction Design
Human Computer Interaction - Interaction DesignVrushali Dhanokar
 
evaluation techniques in HCI
evaluation techniques in HCIevaluation techniques in HCI
evaluation techniques in HCIsawsan slii
 
Introduction to Human Computer Interaction
Introduction to Human Computer InteractionIntroduction to Human Computer Interaction
Introduction to Human Computer InteractionSyira Azhari
 
What is Human Computer Interraction
What is Human Computer InterractionWhat is Human Computer Interraction
What is Human Computer Interractionpraeeth palliyaguru
 
FP511 human computer interaction
FP511 human computer interactionFP511 human computer interaction
FP511 human computer interactionFatin Fatihayah
 
Human Computer Interaction (HCI)
Human Computer Interaction (HCI) Human Computer Interaction (HCI)
Human Computer Interaction (HCI) Sachith Perera
 
HCI 3e - Ch 5: Interaction design basics
HCI 3e - Ch 5:  Interaction design basicsHCI 3e - Ch 5:  Interaction design basics
HCI 3e - Ch 5: Interaction design basicsAlan Dix
 
An Introduction to Ben Shneiderman's Eight Golden Rules of Interface Design
An Introduction to Ben Shneiderman's Eight Golden Rules of Interface DesignAn Introduction to Ben Shneiderman's Eight Golden Rules of Interface Design
An Introduction to Ben Shneiderman's Eight Golden Rules of Interface DesignJochen Wolters
 
Human computer interaction
Human  computer interactionHuman  computer interaction
Human computer interactionAyusha Patnaik
 
Human computer interaction -Input output channel
Human computer interaction -Input output channelHuman computer interaction -Input output channel
Human computer interaction -Input output channelN.Jagadish Kumar
 
Software System Engineering - Chapter 2
Software System Engineering - Chapter 2Software System Engineering - Chapter 2
Software System Engineering - Chapter 2Fadhil Ismail
 
Human Computer Interaction Chapter 5 Universal Design and User Support - Dr....
Human Computer Interaction Chapter 5 Universal Design and User Support -  Dr....Human Computer Interaction Chapter 5 Universal Design and User Support -  Dr....
Human Computer Interaction Chapter 5 Universal Design and User Support - Dr....VijiPriya Jeyamani
 
HCI 3e - Ch 11: User support
HCI 3e - Ch 11:  User supportHCI 3e - Ch 11:  User support
HCI 3e - Ch 11: User supportAlan Dix
 

Was ist angesagt? (20)

Human Computer Interaction - Interaction Design
Human Computer Interaction - Interaction DesignHuman Computer Interaction - Interaction Design
Human Computer Interaction - Interaction Design
 
Human Computer Interaction Evaluation
Human Computer Interaction EvaluationHuman Computer Interaction Evaluation
Human Computer Interaction Evaluation
 
evaluation techniques in HCI
evaluation techniques in HCIevaluation techniques in HCI
evaluation techniques in HCI
 
Introduction to Human Computer Interaction
Introduction to Human Computer InteractionIntroduction to Human Computer Interaction
Introduction to Human Computer Interaction
 
Chap10
Chap10Chap10
Chap10
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
What is Human Computer Interraction
What is Human Computer InterractionWhat is Human Computer Interraction
What is Human Computer Interraction
 
FP511 human computer interaction
FP511 human computer interactionFP511 human computer interaction
FP511 human computer interaction
 
Human Computer Interaction (HCI)
Human Computer Interaction (HCI) Human Computer Interaction (HCI)
Human Computer Interaction (HCI)
 
Burp suite
Burp suiteBurp suite
Burp suite
 
HCI 3e - Ch 5: Interaction design basics
HCI 3e - Ch 5:  Interaction design basicsHCI 3e - Ch 5:  Interaction design basics
HCI 3e - Ch 5: Interaction design basics
 
An Introduction to Ben Shneiderman's Eight Golden Rules of Interface Design
An Introduction to Ben Shneiderman's Eight Golden Rules of Interface DesignAn Introduction to Ben Shneiderman's Eight Golden Rules of Interface Design
An Introduction to Ben Shneiderman's Eight Golden Rules of Interface Design
 
Human computer interaction
Human  computer interactionHuman  computer interaction
Human computer interaction
 
Chap03
Chap03Chap03
Chap03
 
Human computer interaction -Input output channel
Human computer interaction -Input output channelHuman computer interaction -Input output channel
Human computer interaction -Input output channel
 
User interface design
User interface designUser interface design
User interface design
 
Module 1
Module 1Module 1
Module 1
 
Software System Engineering - Chapter 2
Software System Engineering - Chapter 2Software System Engineering - Chapter 2
Software System Engineering - Chapter 2
 
Human Computer Interaction Chapter 5 Universal Design and User Support - Dr....
Human Computer Interaction Chapter 5 Universal Design and User Support -  Dr....Human Computer Interaction Chapter 5 Universal Design and User Support -  Dr....
Human Computer Interaction Chapter 5 Universal Design and User Support - Dr....
 
HCI 3e - Ch 11: User support
HCI 3e - Ch 11:  User supportHCI 3e - Ch 11:  User support
HCI 3e - Ch 11: User support
 

Andere mochten auch

Learn mozilla l10n in 5 steps
Learn mozilla l10n in 5 steps Learn mozilla l10n in 5 steps
Learn mozilla l10n in 5 steps Faisal Aziz
 
Business intelligence
Business intelligenceBusiness intelligence
Business intelligenceFaisal Aziz
 
Rock your firefox
Rock your firefoxRock your firefox
Rock your firefoxFaisal Aziz
 
How to use firefox like a boss
How to use firefox like a bossHow to use firefox like a boss
How to use firefox like a bossFaisal Aziz
 
Modified.net overview
Modified.net overviewModified.net overview
Modified.net overviewFaisal Aziz
 
Learn mozilla l10n in 5 steps
Learn mozilla l10n in 5 steps Learn mozilla l10n in 5 steps
Learn mozilla l10n in 5 steps Faisal Aziz
 
The ecommerce-models-1208250464320375-9
The ecommerce-models-1208250464320375-9The ecommerce-models-1208250464320375-9
The ecommerce-models-1208250464320375-9Faisal Aziz
 
The msg box function and the messagebox class
The msg box function and the messagebox classThe msg box function and the messagebox class
The msg box function and the messagebox classFaisal Aziz
 
Inside .net framework
Inside .net frameworkInside .net framework
Inside .net frameworkFaisal Aziz
 
Event+driven+programming key+features
Event+driven+programming key+featuresEvent+driven+programming key+features
Event+driven+programming key+featuresFaisal Aziz
 

Andere mochten auch (15)

Learn mozilla l10n in 5 steps
Learn mozilla l10n in 5 steps Learn mozilla l10n in 5 steps
Learn mozilla l10n in 5 steps
 
Business intelligence
Business intelligenceBusiness intelligence
Business intelligence
 
Rock your firefox
Rock your firefoxRock your firefox
Rock your firefox
 
How to use firefox like a boss
How to use firefox like a bossHow to use firefox like a boss
How to use firefox like a boss
 
Modified.net overview
Modified.net overviewModified.net overview
Modified.net overview
 
Learn mozilla l10n in 5 steps
Learn mozilla l10n in 5 steps Learn mozilla l10n in 5 steps
Learn mozilla l10n in 5 steps
 
Spmcasestudy
SpmcasestudySpmcasestudy
Spmcasestudy
 
The ecommerce-models-1208250464320375-9
The ecommerce-models-1208250464320375-9The ecommerce-models-1208250464320375-9
The ecommerce-models-1208250464320375-9
 
Hci history
Hci historyHci history
Hci history
 
Arrays
ArraysArrays
Arrays
 
The msg box function and the messagebox class
The msg box function and the messagebox classThe msg box function and the messagebox class
The msg box function and the messagebox class
 
Inside .net framework
Inside .net frameworkInside .net framework
Inside .net framework
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Vb.net ide
Vb.net ideVb.net ide
Vb.net ide
 
Event+driven+programming key+features
Event+driven+programming key+featuresEvent+driven+programming key+features
Event+driven+programming key+features
 

Ähnlich wie Hci chapt1

01-Introduction to HCI.pptx
01-Introduction to HCI.pptx01-Introduction to HCI.pptx
01-Introduction to HCI.pptxLe Hung
 
Ux and strategy design
Ux and strategy designUx and strategy design
Ux and strategy designLMarine
 
ICS3211_lecture_week52023.pdf
ICS3211_lecture_week52023.pdfICS3211_lecture_week52023.pdf
ICS3211_lecture_week52023.pdfVanessa Camilleri
 
Cultural Challenges In Global Agile
Cultural Challenges In Global AgileCultural Challenges In Global Agile
Cultural Challenges In Global AgileNaresh Jain
 
Session1 methods research_question
Session1 methods research_questionSession1 methods research_question
Session1 methods research_questionmilolostinspace
 
CHI: evaluation
CHI: evaluationCHI: evaluation
CHI: evaluationErik Duval
 
CHI: evaluation
CHI: evaluationCHI: evaluation
CHI: evaluationErik Duval
 
Requirement elicitation
Requirement elicitationRequirement elicitation
Requirement elicitationvivacemente
 
Usability Workshop, 11-8-2012
Usability Workshop, 11-8-2012Usability Workshop, 11-8-2012
Usability Workshop, 11-8-2012Samantha Bailey
 
Module 2nd USER INTERFACE DESIGN (15CS832) - VTU
Module 2nd USER INTERFACE DESIGN (15CS832) - VTUModule 2nd USER INTERFACE DESIGN (15CS832) - VTU
Module 2nd USER INTERFACE DESIGN (15CS832) - VTUSachin Gowda
 
[IGC 2016] 넥슨코리아 박종천 - 한국과 미국의 개발 문화에 대하여
[IGC 2016] 넥슨코리아 박종천 - 한국과 미국의 개발 문화에 대하여[IGC 2016] 넥슨코리아 박종천 - 한국과 미국의 개발 문화에 대하여
[IGC 2016] 넥슨코리아 박종천 - 한국과 미국의 개발 문화에 대하여강 민우
 
Usability and User Experience Training Seminar
Usability and User Experience Training SeminarUsability and User Experience Training Seminar
Usability and User Experience Training Seminarlabecvar
 
UX Workshop at Startit@KBC
UX Workshop at Startit@KBCUX Workshop at Startit@KBC
UX Workshop at Startit@KBCUXprobe
 
Sf llw final
Sf llw finalSf llw final
Sf llw finalgfutures
 
Designing services for cognitive diversity 21112018
Designing services for cognitive diversity 21112018Designing services for cognitive diversity 21112018
Designing services for cognitive diversity 21112018Christine Hemphill
 

Ähnlich wie Hci chapt1 (20)

01-Introduction to HCI.pptx
01-Introduction to HCI.pptx01-Introduction to HCI.pptx
01-Introduction to HCI.pptx
 
Ux and strategy design
Ux and strategy designUx and strategy design
Ux and strategy design
 
ICS3211_lecture_week52023.pdf
ICS3211_lecture_week52023.pdfICS3211_lecture_week52023.pdf
ICS3211_lecture_week52023.pdf
 
ICS3211_lecture 9_2022.pdf
ICS3211_lecture 9_2022.pdfICS3211_lecture 9_2022.pdf
ICS3211_lecture 9_2022.pdf
 
Cultural Challenges In Global Agile
Cultural Challenges In Global AgileCultural Challenges In Global Agile
Cultural Challenges In Global Agile
 
Session1 methods research_question
Session1 methods research_questionSession1 methods research_question
Session1 methods research_question
 
CHI: evaluation
CHI: evaluationCHI: evaluation
CHI: evaluation
 
CHI: evaluation
CHI: evaluationCHI: evaluation
CHI: evaluation
 
Requirement elicitation
Requirement elicitationRequirement elicitation
Requirement elicitation
 
Usability Workshop, 11-8-2012
Usability Workshop, 11-8-2012Usability Workshop, 11-8-2012
Usability Workshop, 11-8-2012
 
Module 2nd USER INTERFACE DESIGN (15CS832) - VTU
Module 2nd USER INTERFACE DESIGN (15CS832) - VTUModule 2nd USER INTERFACE DESIGN (15CS832) - VTU
Module 2nd USER INTERFACE DESIGN (15CS832) - VTU
 
Designing the user experience
Designing the user experienceDesigning the user experience
Designing the user experience
 
[IGC 2016] 넥슨코리아 박종천 - 한국과 미국의 개발 문화에 대하여
[IGC 2016] 넥슨코리아 박종천 - 한국과 미국의 개발 문화에 대하여[IGC 2016] 넥슨코리아 박종천 - 한국과 미국의 개발 문화에 대하여
[IGC 2016] 넥슨코리아 박종천 - 한국과 미국의 개발 문화에 대하여
 
Usability and User Experience Training Seminar
Usability and User Experience Training SeminarUsability and User Experience Training Seminar
Usability and User Experience Training Seminar
 
UX Workshop at Startit@KBC
UX Workshop at Startit@KBCUX Workshop at Startit@KBC
UX Workshop at Startit@KBC
 
What is Interaction Design?
What is Interaction Design?What is Interaction Design?
What is Interaction Design?
 
ICS3211 Lecture 9
ICS3211 Lecture 9ICS3211 Lecture 9
ICS3211 Lecture 9
 
ICS3211 lecture 10
ICS3211 lecture 10ICS3211 lecture 10
ICS3211 lecture 10
 
Sf llw final
Sf llw finalSf llw final
Sf llw final
 
Designing services for cognitive diversity 21112018
Designing services for cognitive diversity 21112018Designing services for cognitive diversity 21112018
Designing services for cognitive diversity 21112018
 

Kürzlich hochgeladen

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Kürzlich hochgeladen (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Hci chapt1

  • 1. Chapter 1: Human Factors of Interactive Software • 1.1 Introduction • 1.2 Goals of System Engineering – Steps For User-interface Engineering • 1.3 System - User Interface Design Goals • 1.4 Motivations for Human Factors in Design • 1.5 Accommodation of Human Diversity – Physical abilities and physical workplaces – Cognitive and perceptual abilities • 1.6 Goals for Our Profession
  • 2. Introduction • User Interfaces Are Products of Interdisciplinary Work • What are the Business Ramifications?
  • 3. … Introduction • Individual User Level • International Influences
  • 4. User Interface Engineering • Success requires commitment from designers and managers • Task analysis to ensure proper functionality • Generally alternatives must be compared • Reliability, Availability, Security, and Data Integrity
  • 5. … User Interface Engineering • Standardization, Integration, Consistency, and Portability • Schedules and Budgets
  • 6. System - User Interface Design Goals • Define the target user community associated with the interface • Communities evolve and change
  • 7. …System - User Interface Design Goals • 5 human factors central to community evaluation: 1. Time to learn 2. Speed of performance 3. Rate of errors by users 4. Retention over time 5. Subjective satisfaction • Trade-offs sometimes necessary • Test all design alternatives using mock-ups
  • 8. Motivations for Human Factors in Design 1.Life-critical systems 2.Industrial and commercial uses
  • 9. … Motivations for Human Factors in Design 3. Office, home, and entertainment applications 4. Exploratory, creative, and cooperative systems
  • 10. Accommodation of Human Diversity • Physical abilities and physical workplaces • Cognitive and perceptual abilities • Personality differences • Cultural and international diversity • Users with disabilities • Elderly Users
  • 11. Physical Abilities and Physical Workplaces • There is no average user • Take into account dynamic measures such as reach, strength or speed • Account for variances in sense perception – Vision – Touch – Hearing • Workplace design can both help and hinder work performance
  • 12. Cognitive and Perceptual Abilities • Cognitive processes • factors affecting perceptual and motor performance
  • 13. Personality Differences • Different theories • Myers-Briggs • Gender differences??
  • 14. Cultural and International Diversity • special characters • Left-to-right versus right-to-left • Date and time formats • Numeric and currency formats • Weights and measures • Telephone numbers and addresses • Names and titles (Mr., Ms., Mme.) • ID numbers • Capitalization and punctuation • Sorting sequences • Icons, buttons, colors • Pluralization, grammar, spelling • Etiquette, policies, tone, formality, metaphors
  • 15. Users With Disabilities • Sight, hearing, mobility • Plan early to accommodate • Americans With Disabilities Act
  • 16. Elderly Users • Forgotten by largely young technologists • Fast growing segment in US • Provide variability
  • 17. 1.6 Goals for Our Profession • Influencing academic and industrial researchers – Potential research topics – Providing tools, techniques, and knowledge for system implementers – Raising the computer consciousness of the general public

Hinweis der Redaktion

  1. “ Designing an object to be simple and clear takes at least twice as long as the usual way. It requires concentration at the outset on how a clear and simple system would work, followed by the steps required to make it come out that way – steps that are often much harder and more complex than the ordinary ones. …” These are words that are not very welcome in today’s “compressed development cycles”, but words that should be heard, especially by people such as yourself who plan to manage these development cycles. Fortunately, some technological things that have happened since the quote (1977) help to speed parts of the process (e.g. rapid prototyping)
  2. User Interfaces Are Products of Interdisciplinary Work - Who is Involved? Psychologists – knowledge of human capabilities + experimental methodology Graphic Designers – visual layout, color selection, animation Technical Writers – online help and tutorials Software designers Hardware designers – e.g. large flat screen monitors, palm pilots affect usability; more advanced interfaces as well Human Ergonomical Engineers Anthropologists and Sociologists – knowledge of human capabilities, societal differences, distributed teamwork What are the Business Ramifications? Overnight Success Stories - Netscape, America Online, Lycos the browser was a UI idea – before it, search using gopher etc was tedious. Likewise, the search engine AOL was successful because it was more user friendly than early leader CompuServe. In WWW era, was an alternative philosophy, instead of making search easy, produce content to avoid search Intense Competition - Everyone vs. Microsoft Copyright Infringement Suits - Apple vs. Microsoft (Windows ) Mergers - Bell Atlantic and NYNEX Corporate Takeovers - IBM's seizure of Lotus International Liaisons - working relationship between MCI and British Telecom Games – interface is everything
  3. Individual User Level Children can learn more efficiently – with good interface Pilots can learn to fly airplanes more effectively Poor interface can harm performance, and confidence Reach of computer systems is ever expanding International Influences Association for Computing Machinery - Computer Human Interaction special interest group has 6000+ members as of 1997 ESPRIT Project in Europe devotes 150 person-years per year to research of user interfaces Japan - Ministry of International Trade and Industry promotes commercial efforts among companies
  4.   High Level Goal – make user’s quality of life better Interface should “disappear” – users can focus on their task , not the interface “ Managers can promote attention to user-interface issues by selection of personnel, preparation of schedules and milestones, construction and application of guidelines documents, and commitment to testing” p9 Designers must be committed in order to persevere when the going gets rough (budgets, schedules) Task analysis to ensure proper functionality Define what tasks and subtasks must be carried out Pay special attention to those tasks which are only performed occasionally, common tasks are easy to define. Functionality must complete, or else users will reject or underutilize the product. (over-functionality can also be a problem since it can make the program hard to learn and/or hard to use (clutter) and hard to develop w/in time frame/budget) 2. Generally alternatives must be compared and best one chosen 3. Reliability, Availability, Security, and Data Integrity Commands must function as specified. Appease the user's sense of mistrust, Data displayed must reflect the actual database, System must be error free System must be “up”, not crash Ensure the user's privacy by protecting against unwarranted access, destruction of data, and malicious tampering (see reliability)
  5. 4. Standardization, Integration, Consistency, and Portability Standardization : use pre-existing industry standards. Apple required developers to follow a set of standards for look and feel (e.g. menu choices on top of screen File Edit). Microsoft has guidelines for interface design for Windows Integration : product should be able to run across different software tools and packages Consistency : compatibility across different product versions compatibility with related, non-computer based systems use common action sequences, terms, units, colors, fonts, etc. within the program Portability : allow for the user to convert data across multiple software and hardware environments (e.g. different display sizes) 5. Schedules and Budgets Late products can make a company ineffective or uncompetitive. Too expensive products are uncompetitive
  6. Define the target user community associated with the interface – interface good for one community may not be good for another (e.g. airline reservation system designed for frequent users (travel agents) with many function keys and special codes to remember, will not serve well for infrequent users (travelers booking themselves)) Communities evolve and change (e.g. in early 1990’s systems for lay people couldn’t assume knowledge of Microsoft Windows, a bulletproof application would hide Windows menus and buttons and provide their own; now, even lay users know a lot about Windows (closing windows etc)) (another e.g. now hardly anybody needs to be told “Click here” to know how to follow a hyperlink on the WWW)
  7. 5 human factors central to community evaluation: Time to learn How long does it take for typical members of the community to learn relevant task? Speed of performance How long does it take to perform relevant benchmarks? (distinct from #1 and sometimes forgotten) Rate of errors by users How many and what kinds of errors are commonly made during typical applications? Retention over time How well do users retain their knowledge of how to use the product over short or long periods of time? Frequency of use and ease of learning help make for better user retention Subjective satisfaction How did users like using the system? (subjective) Allow for user feedback via interviews, free-form comments and satisfaction scales. Trade-offs sometimes necessary e.g. learning time vs performance time, complex several-key shortcuts can be slow to learn but can speed performance over going through several menus. Managers and developers should be aware of trade-offs being made and make them explicitly and document them Test all design alternatives using a wide range of mock-ups – paper (can do many), interactive (can do a few)
  8. Most of today's systems are poorly designed from a human-interaction standpoint. Human factors are important in a range of applications Life-critical systems – human factors is critical because lives are at stake Air traffic control, nuclear reactors, power utilities, police & fire dispatch systems, medical instruments High costs, reliability and effectiveness are expected Length training periods are acceptable provide error-free performance Subjective satisfaction is less an issue due to well motivated users Retention via frequent use and practice 2. Industrial and commercial uses - human factors is critical because profits are at stake Banking, insurance, order entry, inventory management, reservation, billing, and point-of-sales systems Lower cost may sacrifice reliability Training is expensive, (and turnover may be high) so learning must be easy Speed and error rates are relative to cost, however speed is the supreme concern Subjective satisfaction is fairly important to limit operator burnout
  9. 3. Office, home, and entertainment applications Word processing, electronic mail, computer conferencing, and video game systems Choosing functionality is difficult because the population has a wide range of both novice and expert users – layered or level-structured design can aid graceful evolution from novice to expert (“transitionality”) Use can be an individual choice (in many cases), so ease of learning, low error rates, subjective satisfaction are important to use of software Competition cause the need for low cost – but large volume can pay for development costs 4. Exploratory, creative, and cooperative systems artist toolkits, computer-aided design, statistical packages, and scientific modeling systems, decision support, groupware Motivation is high Expectations are high Benchmarks are hard to describe due to the wide array of tasks With these applications, the computer should "vanish" so that the user can be absorbed in their task domain – need good metaphor - translation of real world tasks to computer (may use direct manipulation)
  10. To be discussed in turn …
  11. Physical abilities and physical workplaces There is no average user, either compromises must be made or adjustable controls or multiple versions of a system must be created (e.g. keyboards now adjustable (didn’t use to be)) Physical measurement of human dimensions are not enough, take into account dynamic measures such as reach, strength or speed. (If using standard computers (PCs) for physical human factors, rely a fair amount on the human factors of the computer – you can’t change the capabilities of the computer) Account for variances of the user population's sense perception Vision: depth, contrast, color blindness (important for color selection – don’t put red and green together – red/ green color blindness is the most common), and motion sensitivity (important for games) Touch: keyboard and touchscreen sensitivity Hearing: audio clues must be distinct Workplace design can both help and hinder work performance (if developing systems for internal use, may be concerned with work area design – desk, chair, working space, etc – a lot of this comes under ergonomics – more physical working environment)
  12. Cognitive and perceptual abilities cognitive processes short-term memory long-term memory and learning problem solving decision making attention and set (scope of concern) search and scanning time perception factors affecting perceptual and motor performance arousal and vigilance fatigue perceptual (mental) load – how many things does the system expect the user to attend to? knowledge of results monotony and boredom sensory deprivation sleep deprivation anxiety and fear isolation aging drugs and alcohol circadian rhythms
  13. Personality differences There is no set taxonomy for identifying user personality types Designers must be aware that populations are subdivided and that these subdivisions have various responses to different stimuli Myers-Briggs Type Indicator (MBTI) - 4 different dichotomies extroversion versus introversion sensing versus intuition (good at precision vs good at solving new problems) perceptive versus judging (delay decisions to take in new data vs quick to make decisions) feeling versus thinking <personally, I’ve found this hard to apply to anything>
  14. Cultural and international diversity - #1 – allow for customization (local versions) (e.g. put all text in files rather than program, so that changes in language involves change of file not change in program) characters, numerals, special characters, and diacriticals Left-to-right vs. right-to-left vs. vertical input and reading Date and time formats – e.g. 12/24/01 vs 24.12.2001 Numeric and currency formats Weights and measures Telephone numbers and addresses - country codes, zip/postal codes Names and titles (Mr., Ms., Mme.) Social-security, national identification, and passport numbers Capitalization and punctuation Sorting sequences Icons, buttons, colors Pluralization, grammar, spelling Etiquette, policies, tone, formality, metaphors Users in different countries represent different user communities (ditto for different languages). “ interface good for one community may not be good for another “  
  15. Users with disabilities Low vision – many things can be done – enlarging parts of display, large fonts, zoom; voice output. Low mobility – voice input, head-mounted optical mouse (goes where look) Designers must plan early to accommodate users with disabilities Early planning is more cost efficient than adding on later Businesses must comply with the "Americans With Disabilities" Act for some applications Microsoft has www pages on this http://www.microsoft.com/enable/ ACM SIGCAPH – Special Interest Group on Computers and the Physically Handicapped
  16. Elderly Users Including the elderly is fairly easy, designers should allow for variability within their applications via settings for sound, color, brightness, font sizes, etc. Easier pointing devices (e.g. touchscreen instead of mouse)
  17. Influencing academic and industrial researchers <skip this – “our profession” is CHI researchers> Encourage scientific methods in interface design Understand practical problem and related theory State clearly a testable hypothesis Choose and manipulate a small number of independent variables Careful selection and assignment of subjects Control for bias in subjects, procedures, and materials, Measure results of dependent variable(s) Apply statistical tests Interpretation of results Refinement of theory / guidance for experimenters But don’t miss qualitative and individual feedback as well as numeric and statistical results Potential research topics Reducing anxiety and fear of computer usage Graceful Evolution Specification and implementation of interaction Direct manipulation (including more recent telepresence and virtual reality) Input devices Online assistance Information exploration Providing tools, techniques, and knowledge for system implementers Rapid prototyping is easy when using contemporary tools Use general or self-determined guideline documents written for specific audiences To refine systems, use feedback from individual or groups of users Raising the computer consciousness of the general public Many novice users are fearful due to experience with poor product design, Good designs help novices through these fears by being clear, competent, and nonthreatening