10. Principi e linee guida

71
Corso di Interazione Uomo Macchina AA 2010-2011 Roberto Polillo Corso di laurea in Informatica Università di Milano Bicocca Dipartimento di Informatica, Sistemistica e Comunicazione PRINCIPII E LINEE GUIDA 1 R.Polillo - 2Ottobre 2010 Edizion e 2010-11

description

Corso di Interazione Uomo Macchina del Prof.R.Polillo - Università di Milano Bicocca - DISCO - AA. 2010-2011

Transcript of 10. Principi e linee guida

Page 1: 10. Principi e linee guida

Corso di Interazione Uomo MacchinaAA 2010-2011

Roberto Polillo

Corso di laurea in InformaticaUniversità di Milano BicoccaDipartimento di Informatica, Sistemistica e Comunicazione

PRINCIPII E LINEE GUIDA1

R.Polillo - 2Ottobre 2010Edizi

one 2010-1

1

Page 2: 10. Principi e linee guida

Indicazioni per il design: tipologia

R.Polillo - 2Ottobre 2010

3

coercitività

generalità

standard

regoledi progetto

linee guida

principi

bassa

bas

sa

alta

alta

Page 3: 10. Principi e linee guida

Indicazioni per il design: autorevolezza

4 livelli:A: Completamente supportate da risultati di

ricerca e dati empirici

B: Basate su pratica generalmente accettata (in modo documentato)

C: Non ben documentate, ma supportate dall’opinione di professionisti

D: Opinione individuale

Standard: solo livelli A e B

R.Polillo - 2Ottobre 2010

5

Page 4: 10. Principi e linee guida

Gli standard per la usabilità6

Situazione complessa: gli standard sono in continua evoluzione (www.iso.org; www.uninfo.it)

Ci sono standard di prodotto e standard di processo

I principali: ISO 13047 “Human centred design processes for

interactive system” ISO 9241 ““Ergonomic requirements for office work with

visual display terminals” ISO 14915 “Software ergonomics for multimedia user-

interfaces”

R.Polillo - 2Ottobre 2010

Page 5: 10. Principi e linee guida

Part 1: General introduction Part 2: Guidance on task requirements Part 4: Keyboard requirements Part 5: Workstation layout and postural requirements Part 6: Guidance on the work environment Part 9: Requirements for non-keyboard input devices Part 11: Guidance on usability Part 12: Presentation of information Part 13: User guidance Part 14: Menu dialogues Part 15: Command dialogues Part 16: Direct manipulation dialogues Part 17: Form filling dialogues Part 20: Accessibility guidelines for ICT equipment and services Part 100: Introduction to standards related to software ergonomicsPart 110: Dialogue principles Part 129: (DIS) Guidance on software individualization Part 151: Guidance on World Wide Web user interfaces Part 171: Guidance on software accessibility Part 210: Human-centred design for interactive systemsPart 300: Introduction to electronic visual display requirements Part 302: Terminology for electronic visual displays Part 303: Requirements for electronic visual displays Part 304: User performance test methods for electronic visual displays Part 305: Optical laboratory test methods for electronic visual displays Part 306: Field assessment methods for electronic visual displays Part 307: Analysis and compliance test methods for electronic visual displays Part 308: Surface-conduction electron-emitter displays (SED) Part 309: Organic light-emitting diode (OLED) displays Part 400: Principles and requirements for physical input devices Part 410: Design criteria for physical input devices Part 420: (DIS) Selection procedures for physical input devices Part 910: (DIS) Framework for tactile and haptic interaction Part 920: Guidance on tactile and haptic interactions

ISO 9241: Standard pubblicati(marzo 2010)

7

R.Polillo - 2Ottobre 2010

Page 6: 10. Principi e linee guida

Principi8

Possono essere formulati in molti modi Nel seguito, esamineremo i sette

principi del dialogo secondo lo standard ISO 9241 (Parte 110)

R.Polillo - 2Ottobre 2010

Page 7: 10. Principi e linee guida

I 7 principi del dialogo secondo la ISO 9241-110:2006

9

1. Adeguatezza al compito2. Autodescrizione3. Conformità alle aspettative dell’utente4. Adeguatezza all’apprendimento5. Controllabilità6. Tolleranza verso gli errori7. Adeguatezza alla individualizzazione

R.Polillo - 2Ottobre 2010

Page 8: 10. Principi e linee guida

Un “modello di qualità”10

0

05

1

15

5

3

35

Adeguatezzaal compito

Auto-descrizione

Conformità alle aspettative dell’utente

Adeguatezzaall’apprendimento

Controllabilità

Tolleranza verso gli errori

Adeguatezza alla individualizzazione

R.Polillo - 2Ottobre 2010

Page 9: 10. Principi e linee guida

Confronto 11

R.Polillo - 2Ottobre 2010

Page 10: 10. Principi e linee guida

I 7 principi del dialogo secondo la ISO 9241-110:2006

1

1. Adeguatezza al compito2. Autodescrizione3. Conformità alle aspettative dell’utente4. Adeguatezza all’apprendimento5. Controllabilità6. Tolleranza verso gli errori7. Adeguatezza alla individualizzazione

R.Polillo - 2Ottobre 2010

Page 11: 10. Principi e linee guida

Adeguatezza al compito13

“Un sistema interattivo è adeguato al compito se supporta l’utente nel completamento del compito,

cioè quando la funzionalità del sistema e il dialogo sono basati sulle caratteristiche del compito, piuttosto che sulla tecnologia scelta per effettuarlo”

R.Polillo - 2Ottobre 2010

Page 12: 10. Principi e linee guida

Adeguatezza al compito: esempio1

R.Polillo - 2Ottobre 2010

Page 13: 10. Principi e linee guida

Adeguatezza al compito: raccomandazioni

15

Passi adeguati al compito Informazione adeguata al compito Dialogo essenziale Dispositivi di I/O adeguati al compito Formati di inputi adeguati al compito Default tipici Compatibilità con i documenti

R.Polillo - 2Ottobre 2010

Page 14: 10. Principi e linee guida

Informazione adeguata al compito

16

R.Polillo - 2Ottobre 2010

Page 15: 10. Principi e linee guida

17

R.Polillo - 2Ottobre 2010

Page 16: 10. Principi e linee guida

Dialogo essenziale

R.Polillo - 2Ottobre 2010

18

Page 17: 10. Principi e linee guida

I 7 principi del dialogo secondo la ISO 9241-110:2006

19

1. Adeguatezza al compito2. Autodescrizione3. Conformità alle aspettative dell’utente4. Adeguatezza all’apprendimento5. Controllabilità6. Tolleranza verso gli errori7. Adeguatezza alla individualizzazione

R.Polillo - 2Ottobre 2010

Page 18: 10. Principi e linee guida

Autodescrizione0

“Un dialogo è auto-descrittivo se agli utenti risulta evidente, in ogni momento, in che dialogo si trovano, a che punto si trovano all’interno del dialogo, quali azioni possono compiere e come queste possono essere effettuate”

R.Polillo - 2Ottobre 2010

Page 19: 10. Principi e linee guida

Autodescrizione: raccomandazioni1

Guida all’utente Interazione evidente Manualistica minima Stato visibile Descrizione dell’input atteso Formati descritti

R.Polillo - 2Ottobre 2010

Page 20: 10. Principi e linee guida

Interazione evidente: esempio

R.Polillo - 2Ottobre 2010

Pagina web con menu le cui scritte appaiono sono come roll-over: da evitare!

Page 21: 10. Principi e linee guida

R.Polillo - 2Ottobre 2010

Page 22: 10. Principi e linee guida

R.Polillo - 2Ottobre 2010

Page 23: 10. Principi e linee guida

7° giornata

Inter-Lazio

Milan-Atalanta

Juventus-Parma

Bari-lecce

Udinese-Roma

Indietro Ok

5

R.Polillo - 2Ottobre 2010

Page 24: 10. Principi e linee guida

I 7 principi del dialogo secondo la ISO 9241-110:2006

6

1. Adeguatezza al compito2. Autodescrizione3. Conformità alle aspettative dell’utente4. Adeguatezza all’apprendimento5. Controllabilità6. Tolleranza verso gli errori7. Adeguatezza alla individualizzazione

R.Polillo - 2Ottobre 2010

Page 25: 10. Principi e linee guida

Conformità alle aspettative dell’utente7

“Un dialogo è conforme alle aspettative dell’utente se corrisponde alle necessità dell’utente, prevedibili in base al contesto e a convenzioni comunemente accettate”

R.Polillo - 2Ottobre 2010

Page 26: 10. Principi e linee guida

Conformità alle aspettative dell’utente8

Linguaggio familiare Aderenza alle convenzioni Organizzazione abituale Dialogo consistente Tempi di risposta conformi alle aspettative Feedback conforme alle aspettative Messaggi adeguati al contesto Output in posizione appropriata Input in posizione attesa Stile dei messaggi coerente

R.Polillo - 2Ottobre 2010

Page 27: 10. Principi e linee guida

Aderenza alle convenzioni9

R.Polillo - 2Ottobre 2010

Page 28: 10. Principi e linee guida

30

Link interni al sito Link esterni al sito Link alla home page

Search engine interna Banners pubblicitari Login /registrazione

Shopping cart Help Links ai prodotti

Bernard, 2001

Organizzazione abituale

R.Polillo - 2Ottobre 2010

Page 29: 10. Principi e linee guida

Dialogo consistente31

R.Polillo - 2Ottobre 2010

Page 30: 10. Principi e linee guida

3 R.Polillo - 2Ottobre 2010

Page 31: 10. Principi e linee guida

33 R.Polillo - 2Ottobre 2010

Page 32: 10. Principi e linee guida

3 R.Polillo - 2Ottobre 2010

Page 33: 10. Principi e linee guida

35 R.Polillo - 2Ottobre 2010

Page 34: 10. Principi e linee guida

Es. di incoerenza: menu che si trasformano

36 R.Polillo - 2Ottobre 2010

Page 35: 10. Principi e linee guida

1. PowerPoint 20072. Word 20073. Excel 2007

1

3

37R.Polillo - 2Ottobre 2010

Page 36: 10. Principi e linee guida

Tempi di risposta conformi alle aspettative

38

R.Polillo - 2Ottobre 2010

Page 37: 10. Principi e linee guida

Messaggi in posizione appropriata

39

R.Polillo - 2Ottobre 2010

Page 38: 10. Principi e linee guida

0

R.Polillo - 2Ottobre 2010

Page 39: 10. Principi e linee guida

Input in posizione attesa1

Da Word 2007

R.Polillo - 2Ottobre 2010

Page 40: 10. Principi e linee guida

Stile dei messaggi coerente: esempio

R.Polillo - 2Ottobre 2010

Page 41: 10. Principi e linee guida

R.Polillo - 2Ottobre 2010

Page 42: 10. Principi e linee guida

R.Polillo - 2Ottobre 2010

Page 43: 10. Principi e linee guida

I 7 principi del dialogo secondo la ISO 9241-110:2006

5

1. Adeguatezza al compito2. Autodescrizione3. Conformità alle aspettative dell’utente4. Adeguatezza all’apprendimento5. Controllabilità6. Tolleranza verso gli errori7. Adeguatezza alla individualizzazione

R.Polillo - 2Ottobre 2010

Page 44: 10. Principi e linee guida

Adeguatezza all’apprendimento6

“Un dialogo è adeguato all’apprendimento se supporta e guida l’utente nell’apprendimento del sistema ”

R.Polillo - 2Ottobre 2010

Page 45: 10. Principi e linee guida

Adeguatezza all’apprendimento: raccomandazioni

Aiuto alla familiarizzazione Bassa soglia di apprendimento Feedback intermedi Sperimentazione sicura Modello concettuale evidente Riapprendimento facilitato

R.Polillo - 2Ottobre 2010

7

Page 46: 10. Principi e linee guida

Bassa soglia di apprendimento

R.Polillo - 2Ottobre 2010

Page 47: 10. Principi e linee guida

R.Polillo - 2Ottobre 2010

Da PowerPoint 2007

Page 48: 10. Principi e linee guida

Aiuto alla familiarizzazione

R.Polillo - 2Ottobre 2010

Page 49: 10. Principi e linee guida

R.Polillo - 2Ottobre 2010

Page 50: 10. Principi e linee guida

R.Polillo - 2Ottobre 2010

Page 51: 10. Principi e linee guida

Feedback intermedi: esempio53

www.trenitalia.itR.Polillo - 2Ottobre 2010

Page 52: 10. Principi e linee guida

Aiuto online

R.Polillo - 2Ottobre 2010

5

Da PowerPoint 2007

Page 53: 10. Principi e linee guida

Modello concettuale evidente

R.Polillo - 2Ottobre 2010

Page 54: 10. Principi e linee guida

I 7 principi del dialogo secondo la ISO 9241-110:2006

56

1. Adeguatezza al compito2. Autodescrizione3. Conformità alle aspettative dell’utente4. Adeguatezza all’apprendimento5. Controllabilità6. Tolleranza verso gli errori7. Adeguatezza alla individualizzazione

R.Polillo - 2Ottobre 2010

Page 55: 10. Principi e linee guida

Controllabilità57

“Un dialogo è controllabile se l’utente è in grado di iniziare e tenere sotto controllare la direzione e i tempi dell’interazione fino al raggiungimento dell’obbiettivo”

R.Polillo - 2Ottobre 2010

Page 56: 10. Principi e linee guida

Controllabilità: esempio di dialogo non controllabile

R.Polillo - 2Ottobre 2010

58

(1) Patient’s name: (first-last)**FRED SMITH(2) Sex:**MALE(3) Age:**55(4) Have you been able to obtain positive cultures

from a site at which Fred Smith has an infection?**YES(5) What is the infection?**PRIMARY-BACTEREMIA(6) Please give the date and approximate time when

signs of symptoms first appeared

Mycin

Page 57: 10. Principi e linee guida

Controllabilità: raccomandazioni59

Tempi dell’interazione controllati dall’utente Proseguimento del dialogo controllato dall’utente Punto di ripartenza controllato dall’utente Disponibilità di undo Disponibilità dei dati originali Modalità di visualizzazione dei dati controllata

dall’utente Dispositivo d’interazione controllato dall’utente Personalizzazione dei valori di default

R.Polillo - 2Ottobre 2010

Page 58: 10. Principi e linee guida

Punto di ripartenza controllato dall’utente

R.Polillo - 2Ottobre 2010

Page 59: 10. Principi e linee guida

I 7 principi del dialogo secondo la ISO 9241-110:2006

61

1. Adeguatezza al compito2. Autodescrizione3. Conformità alle aspettative dell’utente4. Adeguatezza all’apprendimento5. Controllabilità6. Tolleranza verso gli errori7. Adeguatezza alla individualizzazione

R.Polillo - 2Ottobre 2010

Page 60: 10. Principi e linee guida

Tolleranza verso gli errori6

“Un dialogo tollera gli errori se, nonostante evidenti errori negli input, i risultati desiderati possono essere ottenuti senza o con minime azioni correttive”

Faremo una lezione specifica sul tema del trattamento degli errori dell’utente

R.Polillo - 2Ottobre 2010

Page 61: 10. Principi e linee guida

I 7 principi del dialogo secondo la ISO 9241-110:2006

6

1. Adeguatezza al compito2. Autodescrizione3. Conformità alle aspettative dell’utente4. Adeguatezza all’apprendimento5. Controllabilità6. Tolleranza verso gli errori7. Adeguatezza alla individualizzazione

R.Polillo - 2Ottobre 2010

Page 62: 10. Principi e linee guida

Adeguatezza alla individualizzazione65

“Un dialogo è adeguato alla individualizzazione se l’utente può modificare l’interazione e la presentazione dell’informazione per adattarle alle proprie necessità e capacità individuali”

R.Polillo - 2Ottobre 2010

Page 63: 10. Principi e linee guida

Adeguatezza alla individualizzazione: raccomandazioni

Adattamento al profilo dell’utente Scelta di rappresentazioni alternative Scelta del livello delle spiegazioni Vocabolario personalizzabile Personalizzazione dei tempi di risposta Scelta del metodo di interazione Personalizzazione del dialogo Ripristinabilità dei valori precedenti

R.Polillo - 2Ottobre 2010

66

Page 64: 10. Principi e linee guida

Scelta di rappresentazioni alternative

R.Polillo - 2Ottobre 2010

67

MacOS Finder 10.6

Page 65: 10. Principi e linee guida

R.Polillo - 2Ottobre 2010

68

MacOS Finder 10.6

Scelta di rappresentazioni alternative

Page 66: 10. Principi e linee guida

Vocabolario personalizzabile

R.Polillo - 2Ottobre 2010

69

Ning, 2009

Page 67: 10. Principi e linee guida

Scelta del metodo d’interazione

R.Polillo - 2Ottobre 2010

Page 68: 10. Principi e linee guida

71

Microsoft Word 2008 per Mac

R.Polillo - 2Ottobre 2010

Page 69: 10. Principi e linee guida

Personalizzazione dei tempi di risposta

R.Polillo - 2Ottobre 2010

7

MacOS Finder 10.6

Page 70: 10. Principi e linee guida

Personalizzazione del dialogo73

Microsoft Word 2008 per Mac

R.Polillo - 2Ottobre 2010

Page 71: 10. Principi e linee guida

Queste slides…

… si basano sul libro “Facile da usare”, dell’autore, dove si trovano tutte le necessarie spiegazioni. Vedi www.rpolillo.it

Queste slide sono disponibili con licenza Creative Commons (attribuzione, non commerciale, condividi allo stesso modo) a chiunque desiderasse utilizzarle, per esempio a scopo didattico, senza necessità di preventiva autorizzazione.

La licenza non si estende alle immagini fotografiche e alle screen shots, i cui diritti restano in capo ai rispettivi proprietari, che sono stati indicati, ove possibile, nelle didascalie del libro. L’autore si scusa per eventuali omissioni, e resta a disposizione per correggerle.