SlideShare une entreprise Scribd logo
1  sur  34
The Design of Everyday Things
Fanxi Li
It's Not Your Fault
Donald A. Norman & His Book
3
Norman Door
Why
• Learn to think from different aspects
• Contribute to our project design
• It's interesting
5
Conceptual Model
Designer User
System
System
Behavior
Design
Pattern
Mental
Model
Case Study
Dump Center Case Study
• 多面手 jDump
– ero - Eromanga 增量 jDump
– find - 查找 Eromanga 消息
– full + 4 个参数 - 全量 Dump Oracle 数据库
– full + 5 个参数 - 全量 Dump MySQL 数据库
– select - 查询数据库
– server - RESTful Server
– drawchart - 绘制增量统计信息图
– filedumper - 向 HBase 加载数据文件
– seed - 计算保序 seed 值
– statics ...
– flush ...
– cmp_full ...
– cmp_part ...
Dump Center Case Study
Designer User
System
System
Behavior
Design
Pattern
Mental
Model
Seven Stages of Action
• Forming the goal
• Forming the intention
• --- Gulf of execution ---
• Specifying an action
• Executing the action
• Perceiving the state of the world
• Interpreting the state of the world
• --- Gulf of evaluation ---
• Evaluating the outcome
Feedback & Visibility
• Telephone vs. car
• Control panel of a VCR
• Shutter release button of a digital camera
• Important for solving the gap between
evaluation and execution
Item 功能 操作步骤
1 拨总机 拨 101
2 拨外线 拨 0 – 外线号码
3 拨分机 拨 分机号
4 预约外线
取消预约
拨 0 – 忙音– 转接键 – *0 – 挂机
拨 #0 – 挂机
5 预约内线
取消预约
拨 分机号 – 忙音 – 转接键 – *0 – 挂机
拨 #0 – 挂机
6 代接电话 听到铃声 – 拨 *7
7 电话转接 通话中– 转接键– 转接分机号
a. 听到回铃音– 挂机
b. 听到忙音– 转接键接回来
8 三方通话 通话中– 转接键 – 拨 第三人号码 – 通话后 – 转接键
9 录制个人问候语 拨号“ 7003”
10 收听电话留言 拨 7000
11 拨打 IP 电话 拨 79+ 电话号码
12 电话会议 拨 2050+ 会议号码
Control Panel of a VCR
Dump Center Case Study
• Main Data Default behavior
Dump Center Case Study
Human Being & Knowledge
• Information exists in the world
– Declarative knowledge
– Procedural Knowledge
• Human does not recognize information
exactly
• Memory is the knowledge stored in the head
– Arbitrary information
– Associated information
– Memory by understanding
18
Mapping
Mapping
Affordance
• Perceived and actual properties of a thing,
primarily those fundamental properties that
determine just how the thing could possibly be
used
• Affordances provide strong clues to the
operation of a thing
– Knobs are for turning
– Slots are for inserting things into
• Provide a good conceptual model and make
things visible
Errors
• Capture errors – end up doing something quite different
from what you initially intended
• Description errors – The intended action has much in
common with other possible actions
• Data-driven errors
• Associative activation errors
• Loss-of-activation errors
• Mode errors
• Error in finding the error
Design for the Error
• Avoid errors
– The emergency button in the elevator
– Forcing functions
– Car keys, ATM, shelf in the rest room
• Undo the error
– Recycle Bin
Elevator Buttons
10 11 12
7 8 9
4 5 6
1 2 3
>|< <|>
Dump Center Case Study
• To add a new field to output
– Add field in table configuration
– Add field in join configuation
– Add field in output configuration
– Add field in full dump configuraiton
– Add field in small dump configuration
– Add field in Hive table.q file
– Add field in Hive cf.q or d.q file
– Add field in bulkload configuration
Challenges in Design
• Beauty and usability
• Designer and user
• Complexity in design
– Cost
– Special user
– Selective attention
– Standardization
– Culture
• Temptation
– Functionalism
– The worship of appearance
Ways of Making Mistakes
• No enough prompt
• Unclear instructions or operations
• Inconsistence
• Messages are difficult to understand
• Impolite to the end user
• Pitfalls in operation
User Centered Design
• Use knowledge inside and outside
• Make the task structure easier
• Pay attention to visibility
• Create correct matches
• Make use of natural and human limitations
• Consider the possibility of making errors
• Consider to use standardized solution
Everyday Things vs. Project Design
• Our Project
– Used by skilled
professionals
– Configurations are
seldom changed
– “Should” not be too
easy to use
– Need to design out of
box
• Everyday Things
– Used by ordinary
people
– Use it day to day
– Should be easy to use
– A lot of design
patterns
• Don't use these “differences” as excuses for your
bad design.
What we have learnt from this book?
• Design Principles
– Visibility
– Good conceptual model
– Good mapping
– Feedback
• Insight
– How human being learn and understand knowledge
of the world
– The way of making & avoid mistakes
– Common problems in design
References
• 设计心理学 ISBN 9787508619156
• 情感化设计 ISBN 9787121009402
• 怪诞行为学 ISBN 9787508622187
• http://ucdchina.org
THANK YOU!

Contenu connexe

En vedette

Human-Computer Interaction: An Overview
Human-Computer Interaction: An OverviewHuman-Computer Interaction: An Overview
Human-Computer Interaction: An OverviewSabin Buraga
 
Target audience mood boards and reader profiles
Target audience mood boards and reader profilesTarget audience mood boards and reader profiles
Target audience mood boards and reader profilesjonesjrah1973
 
School magazine covers
School magazine coversSchool magazine covers
School magazine coversjonesjrah1973
 
The State of Logistics Outsourcing; 2009 Third Party Logistics Study
The State of Logistics Outsourcing; 2009 Third Party Logistics StudyThe State of Logistics Outsourcing; 2009 Third Party Logistics Study
The State of Logistics Outsourcing; 2009 Third Party Logistics StudyDennis Wereldsma
 
Music magazine audience research
Music magazine audience researchMusic magazine audience research
Music magazine audience researchjonesjrah1973
 
Gerunds and infinitives
Gerunds and infinitivesGerunds and infinitives
Gerunds and infinitivesLiliana Suarez
 
Michael W. LeRoy’s - Alma Mater
Michael W. LeRoy’s  - Alma MaterMichael W. LeRoy’s  - Alma Mater
Michael W. LeRoy’s - Alma MaterMichael W LeRoy
 
LTEN Qstream Webinar: The 3 C's of Successfully Linking Training to Business ...
LTEN Qstream Webinar: The 3 C's of Successfully Linking Training to Business ...LTEN Qstream Webinar: The 3 C's of Successfully Linking Training to Business ...
LTEN Qstream Webinar: The 3 C's of Successfully Linking Training to Business ...QstreamInc
 
The State of Logistics Outsourcing; 2012 Third Party Logistics Study
The State of Logistics Outsourcing; 2012 Third Party Logistics StudyThe State of Logistics Outsourcing; 2012 Third Party Logistics Study
The State of Logistics Outsourcing; 2012 Third Party Logistics StudyDennis Wereldsma
 
The State of Logistics Outsourcing; 2010 Third Party Logistics Study
The State of Logistics Outsourcing; 2010 Third Party Logistics StudyThe State of Logistics Outsourcing; 2010 Third Party Logistics Study
The State of Logistics Outsourcing; 2010 Third Party Logistics StudyDennis Wereldsma
 
Mycelium journey1
Mycelium journey1Mycelium journey1
Mycelium journey1playwize
 
My Grandmother by Elizabeth Jennings Prepared by Kaushal Desai
My Grandmother by Elizabeth Jennings Prepared by Kaushal DesaiMy Grandmother by Elizabeth Jennings Prepared by Kaushal Desai
My Grandmother by Elizabeth Jennings Prepared by Kaushal DesaiKaushal Desai
 
Ieee 2013 2014 mca dotnet project titles
Ieee 2013 2014 mca  dotnet project titlesIeee 2013 2014 mca  dotnet project titles
Ieee 2013 2014 mca dotnet project titlesRICHBRAINTECH
 

En vedette (17)

Human-Computer Interaction: An Overview
Human-Computer Interaction: An OverviewHuman-Computer Interaction: An Overview
Human-Computer Interaction: An Overview
 
Cv
CvCv
Cv
 
Target audience mood boards and reader profiles
Target audience mood boards and reader profilesTarget audience mood boards and reader profiles
Target audience mood boards and reader profiles
 
Ppt treadwell
Ppt treadwellPpt treadwell
Ppt treadwell
 
Class 13
Class 13Class 13
Class 13
 
School magazine covers
School magazine coversSchool magazine covers
School magazine covers
 
The State of Logistics Outsourcing; 2009 Third Party Logistics Study
The State of Logistics Outsourcing; 2009 Third Party Logistics StudyThe State of Logistics Outsourcing; 2009 Third Party Logistics Study
The State of Logistics Outsourcing; 2009 Third Party Logistics Study
 
Music magazine audience research
Music magazine audience researchMusic magazine audience research
Music magazine audience research
 
Gerunds and infinitives
Gerunds and infinitivesGerunds and infinitives
Gerunds and infinitives
 
Michael W. LeRoy’s - Alma Mater
Michael W. LeRoy’s  - Alma MaterMichael W. LeRoy’s  - Alma Mater
Michael W. LeRoy’s - Alma Mater
 
Class 12, 13 and 14
Class 12, 13 and 14Class 12, 13 and 14
Class 12, 13 and 14
 
LTEN Qstream Webinar: The 3 C's of Successfully Linking Training to Business ...
LTEN Qstream Webinar: The 3 C's of Successfully Linking Training to Business ...LTEN Qstream Webinar: The 3 C's of Successfully Linking Training to Business ...
LTEN Qstream Webinar: The 3 C's of Successfully Linking Training to Business ...
 
The State of Logistics Outsourcing; 2012 Third Party Logistics Study
The State of Logistics Outsourcing; 2012 Third Party Logistics StudyThe State of Logistics Outsourcing; 2012 Third Party Logistics Study
The State of Logistics Outsourcing; 2012 Third Party Logistics Study
 
The State of Logistics Outsourcing; 2010 Third Party Logistics Study
The State of Logistics Outsourcing; 2010 Third Party Logistics StudyThe State of Logistics Outsourcing; 2010 Third Party Logistics Study
The State of Logistics Outsourcing; 2010 Third Party Logistics Study
 
Mycelium journey1
Mycelium journey1Mycelium journey1
Mycelium journey1
 
My Grandmother by Elizabeth Jennings Prepared by Kaushal Desai
My Grandmother by Elizabeth Jennings Prepared by Kaushal DesaiMy Grandmother by Elizabeth Jennings Prepared by Kaushal Desai
My Grandmother by Elizabeth Jennings Prepared by Kaushal Desai
 
Ieee 2013 2014 mca dotnet project titles
Ieee 2013 2014 mca  dotnet project titlesIeee 2013 2014 mca  dotnet project titles
Ieee 2013 2014 mca dotnet project titles
 

Similaire à The Design of Everyday Things by Donald Norman

ServiceNow + Precisely: Getting Business Value and Visibility from Mainframe ...
ServiceNow + Precisely: Getting Business Value and Visibility from Mainframe ...ServiceNow + Precisely: Getting Business Value and Visibility from Mainframe ...
ServiceNow + Precisely: Getting Business Value and Visibility from Mainframe ...Precisely
 
Scaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHPScaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHP120bi
 
Scaling High Traffic Web Applications
Scaling High Traffic Web ApplicationsScaling High Traffic Web Applications
Scaling High Traffic Web ApplicationsAchievers Tech
 
The final frontier
The final frontierThe final frontier
The final frontierTerry Bunio
 
Scientific Workflows Systems :In Drug discovery informatics
Scientific Workflows Systems :In Drug discovery informaticsScientific Workflows Systems :In Drug discovery informatics
Scientific Workflows Systems :In Drug discovery informatics Khaled Tumbi
 
5 Things that Make Hadoop a Game Changer
5 Things that Make Hadoop a Game Changer5 Things that Make Hadoop a Game Changer
5 Things that Make Hadoop a Game ChangerCaserta
 
Denver devops : enabling DevOps with data virtualization
Denver devops : enabling DevOps with data virtualizationDenver devops : enabling DevOps with data virtualization
Denver devops : enabling DevOps with data virtualizationKyle Hailey
 
Bbbt presentation 210415_final_2
Bbbt presentation 210415_final_2Bbbt presentation 210415_final_2
Bbbt presentation 210415_final_2Roland Bullivant
 
Presentation Master Thesis
Presentation Master ThesisPresentation Master Thesis
Presentation Master Thesiscqix
 
Teradata Partners Conference Oct 2014 Big Data Anti-Patterns
Teradata Partners Conference Oct 2014   Big Data Anti-PatternsTeradata Partners Conference Oct 2014   Big Data Anti-Patterns
Teradata Partners Conference Oct 2014 Big Data Anti-PatternsDouglas Moore
 
Big Data Anti-Patterns: Lessons From the Front LIne
Big Data Anti-Patterns: Lessons From the Front LIneBig Data Anti-Patterns: Lessons From the Front LIne
Big Data Anti-Patterns: Lessons From the Front LIneDouglas Moore
 
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdf
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdfDatabase & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdf
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdfInSync2011
 
Mtc learnings from isv & enterprise (dated - Dec -2014)
Mtc learnings from isv & enterprise (dated - Dec -2014)Mtc learnings from isv & enterprise (dated - Dec -2014)
Mtc learnings from isv & enterprise (dated - Dec -2014)Govind Kanshi
 
Mtc learnings from isv & enterprise interaction
Mtc learnings from isv & enterprise  interactionMtc learnings from isv & enterprise  interaction
Mtc learnings from isv & enterprise interactionGovind Kanshi
 
The final frontier v3
The final frontier v3The final frontier v3
The final frontier v3Terry Bunio
 
StartOps: Growing an ops team from 1 founder
StartOps: Growing an ops team from 1 founderStartOps: Growing an ops team from 1 founder
StartOps: Growing an ops team from 1 founderServer Density
 
'Natural born killers, SQL performance issues to avoid'
'Natural born killers, SQL performance issues to avoid''Natural born killers, SQL performance issues to avoid'
'Natural born killers, SQL performance issues to avoid'damienjoyce
 
"R, Hadoop, and Amazon Web Services (20 December 2011)"
"R, Hadoop, and Amazon Web Services (20 December 2011)""R, Hadoop, and Amazon Web Services (20 December 2011)"
"R, Hadoop, and Amazon Web Services (20 December 2011)"Portland R User Group
 

Similaire à The Design of Everyday Things by Donald Norman (20)

ServiceNow + Precisely: Getting Business Value and Visibility from Mainframe ...
ServiceNow + Precisely: Getting Business Value and Visibility from Mainframe ...ServiceNow + Precisely: Getting Business Value and Visibility from Mainframe ...
ServiceNow + Precisely: Getting Business Value and Visibility from Mainframe ...
 
Scaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHPScaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHP
 
Scaling High Traffic Web Applications
Scaling High Traffic Web ApplicationsScaling High Traffic Web Applications
Scaling High Traffic Web Applications
 
The final frontier
The final frontierThe final frontier
The final frontier
 
Scientific Workflows Systems :In Drug discovery informatics
Scientific Workflows Systems :In Drug discovery informaticsScientific Workflows Systems :In Drug discovery informatics
Scientific Workflows Systems :In Drug discovery informatics
 
5 Things that Make Hadoop a Game Changer
5 Things that Make Hadoop a Game Changer5 Things that Make Hadoop a Game Changer
5 Things that Make Hadoop a Game Changer
 
Denver devops : enabling DevOps with data virtualization
Denver devops : enabling DevOps with data virtualizationDenver devops : enabling DevOps with data virtualization
Denver devops : enabling DevOps with data virtualization
 
Bbbt presentation 210415_final_2
Bbbt presentation 210415_final_2Bbbt presentation 210415_final_2
Bbbt presentation 210415_final_2
 
Presentation Master Thesis
Presentation Master ThesisPresentation Master Thesis
Presentation Master Thesis
 
Teradata Partners Conference Oct 2014 Big Data Anti-Patterns
Teradata Partners Conference Oct 2014   Big Data Anti-PatternsTeradata Partners Conference Oct 2014   Big Data Anti-Patterns
Teradata Partners Conference Oct 2014 Big Data Anti-Patterns
 
Big Data Anti-Patterns: Lessons From the Front LIne
Big Data Anti-Patterns: Lessons From the Front LIneBig Data Anti-Patterns: Lessons From the Front LIne
Big Data Anti-Patterns: Lessons From the Front LIne
 
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdf
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdfDatabase & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdf
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdf
 
Mtc learnings from isv & enterprise (dated - Dec -2014)
Mtc learnings from isv & enterprise (dated - Dec -2014)Mtc learnings from isv & enterprise (dated - Dec -2014)
Mtc learnings from isv & enterprise (dated - Dec -2014)
 
Mtc learnings from isv & enterprise interaction
Mtc learnings from isv & enterprise  interactionMtc learnings from isv & enterprise  interaction
Mtc learnings from isv & enterprise interaction
 
The final frontier v3
The final frontier v3The final frontier v3
The final frontier v3
 
Data mining applications
Data mining applicationsData mining applications
Data mining applications
 
StartOps: Growing an ops team from 1 founder
StartOps: Growing an ops team from 1 founderStartOps: Growing an ops team from 1 founder
StartOps: Growing an ops team from 1 founder
 
'Natural born killers, SQL performance issues to avoid'
'Natural born killers, SQL performance issues to avoid''Natural born killers, SQL performance issues to avoid'
'Natural born killers, SQL performance issues to avoid'
 
"R, Hadoop, and Amazon Web Services (20 December 2011)"
"R, Hadoop, and Amazon Web Services (20 December 2011)""R, Hadoop, and Amazon Web Services (20 December 2011)"
"R, Hadoop, and Amazon Web Services (20 December 2011)"
 
R, Hadoop and Amazon Web Services
R, Hadoop and Amazon Web ServicesR, Hadoop and Amazon Web Services
R, Hadoop and Amazon Web Services
 

Dernier

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
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
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Dernier (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
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...
 
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...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

The Design of Everyday Things by Donald Norman

  • 1. The Design of Everyday Things Fanxi Li
  • 3. Donald A. Norman & His Book 3
  • 5. Why • Learn to think from different aspects • Contribute to our project design • It's interesting 5
  • 8.
  • 9.
  • 10. Dump Center Case Study • 多面手 jDump – ero - Eromanga 增量 jDump – find - 查找 Eromanga 消息 – full + 4 个参数 - 全量 Dump Oracle 数据库 – full + 5 个参数 - 全量 Dump MySQL 数据库 – select - 查询数据库 – server - RESTful Server – drawchart - 绘制增量统计信息图 – filedumper - 向 HBase 加载数据文件 – seed - 计算保序 seed 值 – statics ... – flush ... – cmp_full ... – cmp_part ...
  • 11. Dump Center Case Study Designer User System System Behavior Design Pattern Mental Model
  • 12. Seven Stages of Action • Forming the goal • Forming the intention • --- Gulf of execution --- • Specifying an action • Executing the action • Perceiving the state of the world • Interpreting the state of the world • --- Gulf of evaluation --- • Evaluating the outcome
  • 13. Feedback & Visibility • Telephone vs. car • Control panel of a VCR • Shutter release button of a digital camera • Important for solving the gap between evaluation and execution
  • 14. Item 功能 操作步骤 1 拨总机 拨 101 2 拨外线 拨 0 – 外线号码 3 拨分机 拨 分机号 4 预约外线 取消预约 拨 0 – 忙音– 转接键 – *0 – 挂机 拨 #0 – 挂机 5 预约内线 取消预约 拨 分机号 – 忙音 – 转接键 – *0 – 挂机 拨 #0 – 挂机 6 代接电话 听到铃声 – 拨 *7 7 电话转接 通话中– 转接键– 转接分机号 a. 听到回铃音– 挂机 b. 听到忙音– 转接键接回来 8 三方通话 通话中– 转接键 – 拨 第三人号码 – 通话后 – 转接键 9 录制个人问候语 拨号“ 7003” 10 收听电话留言 拨 7000 11 拨打 IP 电话 拨 79+ 电话号码 12 电话会议 拨 2050+ 会议号码
  • 16. Dump Center Case Study • Main Data Default behavior
  • 18. Human Being & Knowledge • Information exists in the world – Declarative knowledge – Procedural Knowledge • Human does not recognize information exactly • Memory is the knowledge stored in the head – Arbitrary information – Associated information – Memory by understanding 18
  • 21. Affordance • Perceived and actual properties of a thing, primarily those fundamental properties that determine just how the thing could possibly be used • Affordances provide strong clues to the operation of a thing – Knobs are for turning – Slots are for inserting things into • Provide a good conceptual model and make things visible
  • 22.
  • 23.
  • 24. Errors • Capture errors – end up doing something quite different from what you initially intended • Description errors – The intended action has much in common with other possible actions • Data-driven errors • Associative activation errors • Loss-of-activation errors • Mode errors • Error in finding the error
  • 25. Design for the Error • Avoid errors – The emergency button in the elevator – Forcing functions – Car keys, ATM, shelf in the rest room • Undo the error – Recycle Bin
  • 26. Elevator Buttons 10 11 12 7 8 9 4 5 6 1 2 3 >|< <|>
  • 27. Dump Center Case Study • To add a new field to output – Add field in table configuration – Add field in join configuation – Add field in output configuration – Add field in full dump configuraiton – Add field in small dump configuration – Add field in Hive table.q file – Add field in Hive cf.q or d.q file – Add field in bulkload configuration
  • 28. Challenges in Design • Beauty and usability • Designer and user • Complexity in design – Cost – Special user – Selective attention – Standardization – Culture • Temptation – Functionalism – The worship of appearance
  • 29. Ways of Making Mistakes • No enough prompt • Unclear instructions or operations • Inconsistence • Messages are difficult to understand • Impolite to the end user • Pitfalls in operation
  • 30. User Centered Design • Use knowledge inside and outside • Make the task structure easier • Pay attention to visibility • Create correct matches • Make use of natural and human limitations • Consider the possibility of making errors • Consider to use standardized solution
  • 31. Everyday Things vs. Project Design • Our Project – Used by skilled professionals – Configurations are seldom changed – “Should” not be too easy to use – Need to design out of box • Everyday Things – Used by ordinary people – Use it day to day – Should be easy to use – A lot of design patterns • Don't use these “differences” as excuses for your bad design.
  • 32. What we have learnt from this book? • Design Principles – Visibility – Good conceptual model – Good mapping – Feedback • Insight – How human being learn and understand knowledge of the world – The way of making & avoid mistakes – Common problems in design
  • 33. References • 设计心理学 ISBN 9787508619156 • 情感化设计 ISBN 9787121009402 • 怪诞行为学 ISBN 9787508622187 • http://ucdchina.org