Preventing Error
SWE 632, Spring 2018
Preventing Error SWE 632, Spring 2018 Today What causes errors? - - PowerPoint PPT Presentation
Preventing Error SWE 632, Spring 2018 Today What causes errors? What design choices can help reduce the frequency of errors? What design choices can help users resolve errors more effectively? 2 Human Error Root cause analysis
SWE 632, Spring 2018
frequency of errors?
more effectively?
2
erroneous actions, and the causes of these causes
corrective action
probably unconscious.
4
5
defenses
6
7
erroneous output
8
chose erroneous course of action
leaving during fire because bouncers thought they
believes indicates malfunctioning breaks and takes foot off break, stopping ABS
9
steps, forgetting the outcome of an action, forgetting the goal or plan
plan was executed leads to forgetting plan
talking to someone, leave it on desk rather than put it back in bag
10
action, but did not actually execute action
stove after cooking
11
familiar surroundings
going somewhere else
12
door without my coat.”
13
System 1 automation
System 1 action is the correct one to take
bowl”
14
interrupted
unconscious.
15
16
like automatons
goes well
and how the interaction design can ameliorate issues
18
search of prey
whether a patch is the right place to hunt and changing as new information arrives
transform the state of the application
fixed
by clicking "Send" on the email editor is a not an undoable action
19
correct errors
20
they be prevented?
state of the system
users as you'd like them to behave
21
correct plan to get to their goal
answer a phone call?
next day?
22
they were in task, what steps have been completed, and what steps remain
forgettable action (e.g., take card from before picking up cash)
23
your project apps
resuming?
these issues?
24
accomplishing goals
w/ in users focus of attention
costly errors (but use sparingly)
25
terms (e.g., illegal, invalid)
26
thought uninterrupted
27
28
task, manipulating a [model] of world
sequence of actions in advance
to know if took correct action
to understand if successfully manipulated world
world to desired world
30
system is not in the desired state?
31
impact on the objects of interest is immediately visible” (Shneiderman, 1982)
32
action, try it, can change mind if want to do something else instead
manipulating the world
actual state of the world
33
34
35
36
37
38
39
manipulation
(variables, conditionals, loops, functions)
changes
program exhibits intended behavior
41