1 / 31

dialogue notation focus on STNs

dialogue notation focus on STNs. extract from chap 8 slides for Human Computer Interaction http://www.hcibook.com/. 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

Download Presentation

dialogue notation focus on STNs

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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. C1 read record other Y N Finish C3 C2 delete record answer? Delete D2 Delete D3 Delete D1 Name: Alan Dix Dept: Computing delete? (Y/N): _ Please enter Y or N Please enter employee no.: ____ Name: Alan Dix Dept: Computing delete? (Y/N): _ Finish Flowcharts • familiar toprogrammers • boxes- process/event- not state • use for dialogue(not internal algorithm)

  8. deleteemployeerecord PersonnelRecordSystem login transaction * logout addemployeerecord changeemployeerecord displayemployeerecord JSD diagrams • for tree structured dialogues • less expressive • greater clarity

  9. Text Style bold italic example underline Concurrent dialogues - Isimple dialogue box

  10. bold italic NO bold NO italic NO u’line click on ‘underline’ click on ‘italic’ click on ‘bold’ bold italic u’line underline Concurrent dialogues - IIthree toggles - individual STNs

  11. Text Style bold example italic underline italic only bold italic click on ‘bold’ Concurrent dialogues - IIIbold and italic combined NO style bold only click on ‘bold’ click on ‘italic’ click on ‘italic’

  12. Text Style u’line only bold u’line ‘bold’ bold italic example underline italic u’line italic only bold italic bold italic u’line ‘bold’ ‘bold’ 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. Esc edit menu exit F1 F2 Dangerous States • word processor: two modes and exit F1 - changes mode F2 - exit (and save) Esc - no mode change but ... Esc resets autosave

  21. edit menu exit F1 F2 anyupdate Esc edit menu exit F1 F2 Esc 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. edit menu exit F1 F2 Esc 1 ... tab F1 F2 ... anyupdate Esc F3 F4 edit menu exit ... F1 F2 ... Esc layout matters • word processor - dangerous states • old keyboard - OK

  24. ... Esc F1 F2 F3 edit menu exit F1 F2 anyupdate Esc edit menu exit F1 F2 Esc layout matters • new keyboard layout intend F1-F2 (save) finger catches Esc

  25. ... Esc F1 F2 F3 edit menu exit F1 F2 anyupdate Esc edit menu exit F1 F2 Esc 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 ... that’s justone button

  30. Alarm Control + – + + RED GREEN AMBER – – example - nuclear control • dangerous state? • missing arcs

  31. Emergency Confirm CONFIRM Alarm Control CANCEL + + + CONFIRM – – CANCEL TEMP RED GREEN AMBER – revised STN

More Related