dialogue%20notation%20focus%20on%20STNs - PowerPoint PPT Presentation

About This Presentation
Title:

dialogue%20notation%20focus%20on%20STNs

Description:

the events require most detail. State transition networks - states ... consistency. same action, same effect? modes and visibility. Checking properties (i) ... – PowerPoint PPT presentation

Number of Views:37
Avg rating:3.0/5.0
Slides: 32
Provided by: andy85
Category:

less

Transcript and Presenter's Notes

Title: dialogue%20notation%20focus%20on%20STNs


1
dialogue notationfocus on STNs
  • extract from chap 8 slides forHuman Computer
    Interaction
  • http//www.hcibook.com/

2
think about dialogue
  • what does it mean in UI design?

Minister do you name take this woman Man I
do Minister do you name take this man Woman
I do Minister I now pronounce you man and wife
3
State transition networks (STN)
  • circles - states
  • arcs - actions/events

4
State transition networks - events
  • arc labels a bit cramped because
  • notation is state heavy
  • the events require most detail

5
State transition networks - states
  • labels in circles a bit uninformative
  • states are hard to name
  • but easier to visualise

6
Hierarchical STNs
  • managing complex dialogues
  • named sub-dialogues

7
Flowcharts
  • familiar toprogrammers
  • boxes- process/event- not state
  • use for dialogue(not internal algorithm)

8
JSD diagrams
  • for tree structured dialogues
  • less expressive
  • greater clarity

9
Concurrent dialogues - Isimple dialogue box
10
Concurrent dialogues - II three toggles -
individual STNs
11
Concurrent dialogues - IIIbold and italic
combined
NO style
bold only
click on bold
click on italic
click on italic
12
Concurrent dialogues - IVall together -
combinatorial explosion
NO style
bold only
bold
underline
underline
italic
italic
italic
italic
underline
underline
13
Action properties
  • completeness
  • missed arcs
  • unforeseen circumstances
  • determinism
  • several arcs for one action
  • deliberate application decision
  • accident production rules
  • nested escapes
  • consistency
  • same action, same effect?
  • modes and visibility

14
Checking properties (i)
  • completeness
  • double-click in circle states?

?
double click
15
Checking properties (ii)
  • Reversibility
  • to reverse select line'

16
Checking properties (ii)
  • Reversibility
  • to reverse select line'
  • click

17
Checking properties (ii)
  • Reversibility
  • to reverse select line'
  • click - double click

18
Checking properties (ii)
  • Reversibility
  • to reverse select line'
  • click - double click - select graphics'
  • (3 actions)
  • N.B. not undo

19
State properties
  • reachability
  • can you get anywhere from anywhere?
  • and how easily
  • reversibility
  • can you get to the previous state?
  • but NOT undo
  • dangerous states
  • some states you don't want to get to

20
Dangerous States
  • word processor two modes and exit
  • F1 - changes mode
  • F2 - exit (and save)
  • Esc - no mode change
  • but ... Esc resets autosave

21
Dangerous States (ii)
  • exit with/without save ? dangerous states
  • duplicate states - semantic distinction
  • F1-F2 - exit with save
  • F1-Esc-F2 - exit with no save

22
Lexical Issues
  • visibility
  • differentiate modes and states
  • annotations to dialogue
  • style
  • command - verb noun
  • mouse based - noun verb
  • layout
  • not just appearance ...

23
layout matters
  • word processor - dangerous states
  • old keyboard - OK

24
layout matters
  • new keyboard layout
  • intend F1-F2 (save)
  • finger catches Esc

25
layout matters
  • new keyboard layout
  • intend F1-F2 (save)
  • finger catches Esc
  • F1-Esc-F2 - disaster!

26
Dialogue Analysis - Summary
  • Properties of dialogue
  • action properties
  • completeness, determinism, consistency
  • state properties
  • reachability, reversibility, dangerous states
  • Presentation and lexical issues
  • visibility, style, layout
  • N.B. not independent of dialogue

27
Digital watch User Instructions
  • two main modes
  • limited interface - 3 buttons
  • button A changes mode

28
Digital watch User Instructions
  • dangerous states
  • guarded by two second hold
  • completeness
  • distinguish depress Aand release A
  • what do they doin all modes?

29
Digital watch Designers instructions
  • and ...
  • thats justone button

30
example - nuclear control
  • dangerous state?
  • missing arcs

31
revised STN
Write a Comment
User Comments (0)
About PowerShow.com