際際滷

際際滷Share a Scribd company logo
Corso di Interazione Uomo MacchinaAA 2010-2011Roberto PolilloCorso di laurea in InformaticaUniversit di Milano BicoccaDipartimento di Informatica, Sistemistica e Comunicazione PROGETTARE PER LERRORE1Edizione 2010-11R.Polillo - Ottobre 2010
Scopo di questa lezione2	Discutere la nozione di errore umano, e presentare alcune linee guida per il trattamento degli errori nellinterazione uomo-macchinaR.Polillo - Ottobre 2010
ErroreR.Polillo - Ottobre 20103Il concetto di errore umano 竪 pi湛 complesso di quanto non sembri a prima vista: infatti non esiste una dicotomia semplice fra errore e comportamento corretto	Errore sar inteso come termine generico per comprendere tutti quei casi in cui una sequenza pianificata di attivit fisiche o mentali fallisce il suo scopo, e quando questo fallimento non possa essere attribuito allintervento di qualche agente casualeJames Reason, Human Error
4AZIONE NON INTENZIONALEEs Urto il tavolo e rovescio un bicchiereNOcera lintenzione di agire?cera intenzionenellazione?NOAZIONE SPONTANEAEs Mi lanciano una palla di neve e mi proteggoSISIlazione 竪 proceduta come pianificato?NOAZIONE NONINTENZIONALE(SLIP o LAPSUS)SIlazione ha ottenuto lo scopodesiderato?AZIONE INTENZIONALE MA ERRATA(MISTAKE)NOSIAZIONE CORRETTAClassificare lerrore umanoDa: J.Reason, Human Error, 1990R.Polillo - Ottobre 2010
Slip (o lapsus)R.Polillo - Ottobre 20105	Letteralmente: scivolata	Sostituzione involontaria di una lettera, suono, parola al posto di unaltra e, generalizzando, sostituzione di azioni o comportamenti al posto di altreEsempi: lapsus linguaelapsus calami
ErrorhandlingError diagnosisError recoveryProgettare per lerrore: temiR.Polillo - Ottobre 20106Error detectionError explanationError prevention
Progettare per lerrore: temiR.Polillo - Ottobre 20107
Prevenzione8Degli slip: di solito 竪 abbastanza facileEsempio: giusta distanza fra i pulsanti, allontanando pulsanti di uso frequente da pulsanti pericolosiDei mistake: pi湛 difficileEsempio: formazione degli utenti, riprogettazione del sistema R.Polillo - Ottobre 2010
Prevenzione degli slip: esempioR.Polillo - Ottobre 20109
Prevenzione dellerrore: alcune indicazioniR.Polillo - Ottobre 201010Diversificare le azioni dellutenteEvitare comportamenti modaliUsare funzioni obbligantiImporre input vincolatiNon sovraccaricare la memoria a breve termine dellutenteRichiedere confermeUsare default inoffensiviFornire alternative sicure
Comportamenti modali11	Quando il sistema si comporta diversamente a seconda dello stato (o modalit) in cui si trova, e questo stato non 竪 facilmente riconoscibile dallutenteSe lutente non conosce lo stato, non pu嘆 prevedere come il sistema risponder alle sue azioniR.Polillo - Ottobre 2010
Comportamento modale: esempio R.Polillo - Ottobre 201012Quando eseguo copy o cut, loggetto copiato o tagliato viene inserito nella clipboard, ma non 竪 visibile: il sistema cambia stato ma lutente non lo vedeNB: A volte per嘆 la clipboard pu嘆 essere resa visibile Office 2007
213Comportamento modale: esempio (PowerPoint)quale figura sto per disegnare?Quando ho selezionato una figura in (1) PowerPonit 竪 entrato in uno stato che non mi fa vedere13R.Polillo - Ottobre 2010
La forma del cursore indica che sono in modalit matita14MacPaint, 1984R.Polillo - Ottobre 2010
15MacPaint, 1984R.Polillo - Ottobre 2010
Il cursore indica che sono in modalit cammina16R.Polillo - Ottobre 2010Wrath of the Gods (Luminaria, 1994)
Funzioni obbliganti 17	Situazioni in cui le azioni sono vincolate in modo tale che la mancata esecuzione di un passaggio impedisca il successivo (D.Norman)	Spesso ci danno noia, ma ci proteggonoEsempio:Lauto emette un segnale dallarme quando si apre la porta con la chiave inserita nel cruscotto	 in tal modo 竪 impossibile chiudersi fuori per erroreR.Polillo - Ottobre 2010
Funzioni obbliganti: esercizio18       In un sistema desktop quale delle seguenti due soluzioni 竪 preferibile?      1. Selezione azione  selezione oggetto      2. Selezione oggetto  selezione azioneR.Polillo - Ottobre 2010
Funzioni obbliganti: esercizio 119       In un sistema desktop quale delle seguenti due soluzioni 竪 preferibile?      1. Selezione azione  selezione oggetto      2. Selezione oggetto  selezione azioneR.Polillo - Ottobre 2010
20Finder Macintosh, 1974R.Polillo - Ottobre 2010
Input vincolatiR.Polillo - Ottobre 201021Permettere allutente di effettuare solo azioni lecite nel contesto corrente(Generalizza la nozione di funzione obbligante)
Input vincolati: esercizio221)2)3)4)Quale fra le seguenti soluzioni 竪 la migliore per prevenire errori di input?R.Polillo - Ottobre 2010
Per informazioni sulle nuove offerte, premi 1; per informazioni sulle tariffe e bla bla bla, premi 2; se sei interessato a conoscere i nuovi servizi e bla bla, premi 3; se desideri comunicare furto o smarrimento del tuo telefonino o bla bla bla per assitenza specialistica, premi 4; se desideri ricevere informazioni sul credito bla bla premi 5; se desideri parlare con un operatore premi 0Ricordare sempre il numero magico 7Non sovraccaricare la memoria a breve termineR.Polillo - Ottobre 201023
Richiedere confermeR.Polillo - Ottobre 201024	Chiedere sempre conferma prima di effettuare azioni irreversibili o pericolose	spiegando con chiarezza quali sono le alternative possibili, e le loro conseguenze
Richieste di conferma: esempi da discutereR.Polillo - Ottobre 201025
Richieste di conferma: esempi da discutereR.Polillo - Ottobre 201026Da www.bravenet.comDa: Microsoft Access 95
27R.Polillo - Ottobre 2010Richieste di conferma: esempi da discutereMenuxxxyyyzzzXXXmvcbc bvbnvXXXmvcbc bvbnvEsciEsciSei sicuro di voler uscire?s狸no
Usare default inoffensivi: esempioR.Polillo - Ottobre 201028(da Photoshop)
ErrorhandlingError diagnosisError recoveryProgettare per lerrore: temiR.Polillo - Ottobre 201029Error detectionError explanationError prevention
Un buon messaggio di errore deve301. Allertareattenzione: qualcosa non va2. Identificare lerrore竪 questo che non va3. Dirigere lutenteora devi fare questoR.Polillo - Ottobre 2010
Note alert box(Livello 1)Caution alert box(Livello 2)Stop alert box(Livello 3)Livelli di allertaR.Polillo - Ottobre 201031
Messaggi di errore: linee guida32Spiegare esplicitamente che cosa non vae dare indicazioni costruttive su come risolvere il problema ...nel linguaggio dellutente in modo educato, esauriente e precisoR.Polillo - Ottobre 2010
Esempi da discutereR.Polillo - Ottobre 201033
R.Polillo - Ottobre 201034Esempi da discutere
R.Polillo - Ottobre 201035Esempi da discutere
Linee guida per il web36i messaggi di errore siano chiaramente visibili e espressi in un linguaggio chiaro, comprensibile a tuttisi cerchi di preservare per quanto 竪 possibile il lavoro gi fatto dallutentesi cerchi di ridurre al massimo il lavoro necessario per correggere lerroreR.Polillo - Ottobre 2010
37R.Polillo - Ottobre 2010
38R.Polillo - Ottobre 2010
39R.Polillo - Ottobre 2010
40R.Polillo - Ottobre 2010
R.Polillo - Ottobre 2010
R.Polillo - Ottobre 2010
HTTP 404 - File not foundR.Polillo - Ottobre 201043
44R.Polillo - Ottobre 2010
Esempio dal sito di Jakob Nielsen45R.Polillo - Ottobre 2010
ErrorhandlingError diagnosisError recoveryProgettare per lerrore: temiR.Polillo - Ottobre 201046Error detectionError explanationError prevention
Error toleranceStato inizialeStato finaleAZIONE CORRETTAAZIONE ERRATAFORWARD RECOVERYBACKWARD RECOVERYStato di erroreError recovery (ripristino)47R.Polillo - Ottobre 2010
Tolleranza verso gli errori48Un dialogo 竪 tollerante verso lerrore quando, a dispetto di evidenti errori nellinput, i risultati desiderati possono essere ottenuti senza (o con minime) azioni correttive.		ISO 9241 - 10R.Polillo - Ottobre 2010
Esempio49R.Polillo - Ottobre 2010

More Related Content

Viewers also liked (20)

L'eleganza del riccio
L'eleganza del riccioL'eleganza del riccio
L'eleganza del riccio
FF3300 Visual Arts & Design
Convegno Erickson 2015 lab DIDA 76 Radio Magica
Convegno Erickson 2015 lab DIDA 76 Radio MagicaConvegno Erickson 2015 lab DIDA 76 Radio Magica
Convegno Erickson 2015 lab DIDA 76 Radio Magica
Sabrina D'Orsi
Situazioni didattiche e professionalit docente
Situazioni didattiche e professionalit docenteSituazioni didattiche e professionalit docente
Situazioni didattiche e professionalit docente
Pier Giuseppe
Didattica e web 2.0
Didattica e web 2.0Didattica e web 2.0
Didattica e web 2.0
Pierfranco Ravotto
Frattocchie 2.0
Frattocchie 2.0Frattocchie 2.0
Frattocchie 2.0
FF3300 Visual Arts & Design
2 incontro Corso PNSD 2015 Sicurezza e TIC Prof.ssa Sandra Troia
2 incontro Corso PNSD 2015 Sicurezza e TIC Prof.ssa Sandra Troia2 incontro Corso PNSD 2015 Sicurezza e TIC Prof.ssa Sandra Troia
2 incontro Corso PNSD 2015 Sicurezza e TIC Prof.ssa Sandra Troia
Ministry of Public Education
Introduzione al BYOD
Introduzione al BYODIntroduzione al BYOD
Introduzione al BYOD
Switchup srl
Documentare l'attivit didattica
Documentare l'attivit didatticaDocumentare l'attivit didattica
Documentare l'attivit didattica
Istituto Nazionale di Documentazione, Innovazione e Ricerca Educativa
Competenze e Tecnologie Digitali
Competenze e Tecnologie DigitaliCompetenze e Tecnologie Digitali
Competenze e Tecnologie Digitali
Carlo Columba
Le Fasi Della Progettazione
Le Fasi Della ProgettazioneLe Fasi Della Progettazione
Le Fasi Della Progettazione
Paglia Ing. Mirko Massimiliano
Anno di formazione Step-by Step
Anno di formazione Step-by StepAnno di formazione Step-by Step
Anno di formazione Step-by Step
Istituto Nazionale di Documentazione, Innovazione e Ricerca Educativa
Trenta modi interessanti di usare l_audio
Trenta modi interessanti di usare l_audioTrenta modi interessanti di usare l_audio
Trenta modi interessanti di usare l_audio
IIS GADDA
21. Progettare per l'errore
21. Progettare per l'errore21. Progettare per l'errore
21. Progettare per l'errore
Roberto Polillo
guida alla progettazione
guida alla progettazioneguida alla progettazione
guida alla progettazione
Fabiano Corsini
Nuove tecnologie e competenze
Nuove tecnologie e competenzeNuove tecnologie e competenze
Nuove tecnologie e competenze
Pier Giuseppe
Multimedialit A Scuola
Multimedialit A ScuolaMultimedialit A Scuola
Multimedialit A Scuola
Liboria (Lidia) Pantaleo
PROPIT progettare per personalizzazione e inclusione con le tecnologie
PROPIT progettare per personalizzazione e inclusione con le tecnologiePROPIT progettare per personalizzazione e inclusione con le tecnologie
PROPIT progettare per personalizzazione e inclusione con le tecnologie
Pier Giuseppe
Il bilancio di competenze
Il bilancio di competenzeIl bilancio di competenze
Il bilancio di competenze
Istituto Nazionale di Documentazione, Innovazione e Ricerca Educativa
Audio Forensics con strumenti Open Source
Audio Forensics con strumenti Open SourceAudio Forensics con strumenti Open Source
Audio Forensics con strumenti Open Source
dalchecco
Elaborazione del suono con strumenti Open Source
Elaborazione del suono con strumenti Open SourceElaborazione del suono con strumenti Open Source
Elaborazione del suono con strumenti Open Source
dalchecco
Convegno Erickson 2015 lab DIDA 76 Radio Magica
Convegno Erickson 2015 lab DIDA 76 Radio MagicaConvegno Erickson 2015 lab DIDA 76 Radio Magica
Convegno Erickson 2015 lab DIDA 76 Radio Magica
Sabrina D'Orsi
Situazioni didattiche e professionalit docente
Situazioni didattiche e professionalit docenteSituazioni didattiche e professionalit docente
Situazioni didattiche e professionalit docente
Pier Giuseppe
2 incontro Corso PNSD 2015 Sicurezza e TIC Prof.ssa Sandra Troia
2 incontro Corso PNSD 2015 Sicurezza e TIC Prof.ssa Sandra Troia2 incontro Corso PNSD 2015 Sicurezza e TIC Prof.ssa Sandra Troia
2 incontro Corso PNSD 2015 Sicurezza e TIC Prof.ssa Sandra Troia
Ministry of Public Education
Introduzione al BYOD
Introduzione al BYODIntroduzione al BYOD
Introduzione al BYOD
Switchup srl
Competenze e Tecnologie Digitali
Competenze e Tecnologie DigitaliCompetenze e Tecnologie Digitali
Competenze e Tecnologie Digitali
Carlo Columba
Trenta modi interessanti di usare l_audio
Trenta modi interessanti di usare l_audioTrenta modi interessanti di usare l_audio
Trenta modi interessanti di usare l_audio
IIS GADDA
21. Progettare per l'errore
21. Progettare per l'errore21. Progettare per l'errore
21. Progettare per l'errore
Roberto Polillo
guida alla progettazione
guida alla progettazioneguida alla progettazione
guida alla progettazione
Fabiano Corsini
Nuove tecnologie e competenze
Nuove tecnologie e competenzeNuove tecnologie e competenze
Nuove tecnologie e competenze
Pier Giuseppe
PROPIT progettare per personalizzazione e inclusione con le tecnologie
PROPIT progettare per personalizzazione e inclusione con le tecnologiePROPIT progettare per personalizzazione e inclusione con le tecnologie
PROPIT progettare per personalizzazione e inclusione con le tecnologie
Pier Giuseppe
Audio Forensics con strumenti Open Source
Audio Forensics con strumenti Open SourceAudio Forensics con strumenti Open Source
Audio Forensics con strumenti Open Source
dalchecco
Elaborazione del suono con strumenti Open Source
Elaborazione del suono con strumenti Open SourceElaborazione del suono con strumenti Open Source
Elaborazione del suono con strumenti Open Source
dalchecco

Similar to 11. Progettare per l errore (20)

9. Conoscere l'utente (I)
9. Conoscere l'utente (I)9. Conoscere l'utente (I)
9. Conoscere l'utente (I)
Roberto Polillo
8. Valutare la usabilita
8. Valutare la usabilita8. Valutare la usabilita
8. Valutare la usabilita
Roberto Polillo
9. Conoscere l utente
9. Conoscere l utente9. Conoscere l utente
9. Conoscere l utente
Roberto Polillo
3. Progettare per l utente
3. Progettare per l utente3. Progettare per l utente
3. Progettare per l utente
Roberto Polillo
10. Progettare per lerrore
10. Progettare per lerrore 10. Progettare per lerrore
10. Progettare per lerrore
Roberto Polillo
10. Conoscere l'utente (Parte I)
10. Conoscere l'utente (Parte I)10. Conoscere l'utente (Parte I)
10. Conoscere l'utente (Parte I)
Roberto Polillo
2. Usabilit
2. Usabilit2. Usabilit
2. Usabilit
Roberto Polillo
6. Requisiti
6. Requisiti6. Requisiti
6. Requisiti
Roberto Polillo
3. Usabilita
3. Usabilita3. Usabilita
3. Usabilita
Roberto Polillo
4. La ingegneria della usabilita
4. La ingegneria della usabilita4. La ingegneria della usabilita
4. La ingegneria della usabilita
Roberto Polillo
2. Progettazione iterativa
2. Progettazione iterativa2. Progettazione iterativa
2. Progettazione iterativa
Roberto Polillo
3. Progettare per lutente
3. Progettare per lutente3. Progettare per lutente
3. Progettare per lutente
Roberto Polillo
Think - Apple, campanelli d'allarme
Think - Apple, campanelli d'allarmeThink - Apple, campanelli d'allarme
Think - Apple, campanelli d'allarme
Luca Colazzo
5. Progettare per l'utente (i)
5. Progettare per l'utente (i)5. Progettare per l'utente (i)
5. Progettare per l'utente (i)
Roberto Polillo
6. Progettare per l'utente (ii)
6. Progettare per l'utente (ii)6. Progettare per l'utente (ii)
6. Progettare per l'utente (ii)
Roberto Polillo
5. Pprogettare per l'utente (i)
5. Pprogettare per l'utente (i)5. Pprogettare per l'utente (i)
5. Pprogettare per l'utente (i)
Roberto Polillo
4.Progettazione e sviluppo per prototipi successivi
4.Progettazione e sviluppo per prototipi successivi4.Progettazione e sviluppo per prototipi successivi
4.Progettazione e sviluppo per prototipi successivi
Roberto Polillo
10. Principi e linee guida
10. Principi e linee guida10. Principi e linee guida
10. Principi e linee guida
Roberto Polillo
8. Valutare la usabilita'
8. Valutare la usabilita'8. Valutare la usabilita'
8. Valutare la usabilita'
Roberto Polillo
Lusabilit delle parole
Lusabilit delle paroleLusabilit delle parole
Lusabilit delle parole
yvonne bindi
9. Conoscere l'utente (I)
9. Conoscere l'utente (I)9. Conoscere l'utente (I)
9. Conoscere l'utente (I)
Roberto Polillo
8. Valutare la usabilita
8. Valutare la usabilita8. Valutare la usabilita
8. Valutare la usabilita
Roberto Polillo
9. Conoscere l utente
9. Conoscere l utente9. Conoscere l utente
9. Conoscere l utente
Roberto Polillo
3. Progettare per l utente
3. Progettare per l utente3. Progettare per l utente
3. Progettare per l utente
Roberto Polillo
10. Progettare per lerrore
10. Progettare per lerrore 10. Progettare per lerrore
10. Progettare per lerrore
Roberto Polillo
10. Conoscere l'utente (Parte I)
10. Conoscere l'utente (Parte I)10. Conoscere l'utente (Parte I)
10. Conoscere l'utente (Parte I)
Roberto Polillo
4. La ingegneria della usabilita
4. La ingegneria della usabilita4. La ingegneria della usabilita
4. La ingegneria della usabilita
Roberto Polillo
2. Progettazione iterativa
2. Progettazione iterativa2. Progettazione iterativa
2. Progettazione iterativa
Roberto Polillo
3. Progettare per lutente
3. Progettare per lutente3. Progettare per lutente
3. Progettare per lutente
Roberto Polillo
Think - Apple, campanelli d'allarme
Think - Apple, campanelli d'allarmeThink - Apple, campanelli d'allarme
Think - Apple, campanelli d'allarme
Luca Colazzo
5. Progettare per l'utente (i)
5. Progettare per l'utente (i)5. Progettare per l'utente (i)
5. Progettare per l'utente (i)
Roberto Polillo
6. Progettare per l'utente (ii)
6. Progettare per l'utente (ii)6. Progettare per l'utente (ii)
6. Progettare per l'utente (ii)
Roberto Polillo
5. Pprogettare per l'utente (i)
5. Pprogettare per l'utente (i)5. Pprogettare per l'utente (i)
5. Pprogettare per l'utente (i)
Roberto Polillo
4.Progettazione e sviluppo per prototipi successivi
4.Progettazione e sviluppo per prototipi successivi4.Progettazione e sviluppo per prototipi successivi
4.Progettazione e sviluppo per prototipi successivi
Roberto Polillo
10. Principi e linee guida
10. Principi e linee guida10. Principi e linee guida
10. Principi e linee guida
Roberto Polillo
8. Valutare la usabilita'
8. Valutare la usabilita'8. Valutare la usabilita'
8. Valutare la usabilita'
Roberto Polillo
Lusabilit delle parole
Lusabilit delle paroleLusabilit delle parole
Lusabilit delle parole
yvonne bindi

More from Roberto Polillo (20)

Future City, Ipotesi sulla citt del futuro
Future City, Ipotesi sulla citt del futuroFuture City, Ipotesi sulla citt del futuro
Future City, Ipotesi sulla citt del futuro
Roberto Polillo
Teaching HCI to computing students: some considerations
Teaching HCI to computing students: some considerationsTeaching HCI to computing students: some considerations
Teaching HCI to computing students: some considerations
Roberto Polillo
Conclusioni del corso
Conclusioni del corsoConclusioni del corso
Conclusioni del corso
Roberto Polillo
22. Conclusioni del corso
22. Conclusioni del corso22. Conclusioni del corso
22. Conclusioni del corso
Roberto Polillo
ICT e sviluppo sociale: alcune riflessioni
ICT e sviluppo sociale: alcune riflessioniICT e sviluppo sociale: alcune riflessioni
ICT e sviluppo sociale: alcune riflessioni
Roberto Polillo
Editoria e industria dei media di fronte alla rivoluzione digitale
Editoria e industria dei media di fronte alla rivoluzione digitaleEditoria e industria dei media di fronte alla rivoluzione digitale
Editoria e industria dei media di fronte alla rivoluzione digitale
Roberto Polillo
20. Principi e linee guida (II)
20. Principi e linee guida (II)20. Principi e linee guida (II)
20. Principi e linee guida (II)
Roberto Polillo
20. Principi e linee guida (I)
20. Principi e linee guida (I)20. Principi e linee guida (I)
20. Principi e linee guida (I)
Roberto Polillo
18. Paradigmi di interazione uomo macchina (III)
18. Paradigmi di interazione uomo macchina (III)18. Paradigmi di interazione uomo macchina (III)
18. Paradigmi di interazione uomo macchina (III)
Roberto Polillo
Wikipedia
WikipediaWikipedia
Wikipedia
Roberto Polillo
17. Evoluzione dei paradigmi di interazione uomo macchina (I)
17. Evoluzione dei paradigmi di interazione uomo macchina (I)17. Evoluzione dei paradigmi di interazione uomo macchina (I)
17. Evoluzione dei paradigmi di interazione uomo macchina (I)
Roberto Polillo
16. Evoluzione dei paradigmi di interazione uomo macchina (I)
16. Evoluzione dei paradigmi di interazione uomo macchina (I)16. Evoluzione dei paradigmi di interazione uomo macchina (I)
16. Evoluzione dei paradigmi di interazione uomo macchina (I)
Roberto Polillo
20. Social networks
20. Social networks20. Social networks
20. Social networks
Roberto Polillo
19. Le organnizzazioni sul web e segg
19. Le organnizzazioni sul web e segg19. Le organnizzazioni sul web e segg
19. Le organnizzazioni sul web e segg
Roberto Polillo
18. Content sharing sites
18. Content sharing sites18. Content sharing sites
18. Content sharing sites
Roberto Polillo
17. Web feed e aggregatori
17. Web feed e aggregatori17. Web feed e aggregatori
17. Web feed e aggregatori
Roberto Polillo
15. Ancora sulla grafica
15. Ancora sulla grafica15. Ancora sulla grafica
15. Ancora sulla grafica
Roberto Polillo
16. Social media
16. Social media16. Social media
16. Social media
Roberto Polillo
14. Progettare il testo
14. Progettare il testo14. Progettare il testo
14. Progettare il testo
Roberto Polillo
Future City, Ipotesi sulla citt del futuro
Future City, Ipotesi sulla citt del futuroFuture City, Ipotesi sulla citt del futuro
Future City, Ipotesi sulla citt del futuro
Roberto Polillo
Teaching HCI to computing students: some considerations
Teaching HCI to computing students: some considerationsTeaching HCI to computing students: some considerations
Teaching HCI to computing students: some considerations
Roberto Polillo
Conclusioni del corso
Conclusioni del corsoConclusioni del corso
Conclusioni del corso
Roberto Polillo
22. Conclusioni del corso
22. Conclusioni del corso22. Conclusioni del corso
22. Conclusioni del corso
Roberto Polillo
ICT e sviluppo sociale: alcune riflessioni
ICT e sviluppo sociale: alcune riflessioniICT e sviluppo sociale: alcune riflessioni
ICT e sviluppo sociale: alcune riflessioni
Roberto Polillo
Editoria e industria dei media di fronte alla rivoluzione digitale
Editoria e industria dei media di fronte alla rivoluzione digitaleEditoria e industria dei media di fronte alla rivoluzione digitale
Editoria e industria dei media di fronte alla rivoluzione digitale
Roberto Polillo
20. Principi e linee guida (II)
20. Principi e linee guida (II)20. Principi e linee guida (II)
20. Principi e linee guida (II)
Roberto Polillo
20. Principi e linee guida (I)
20. Principi e linee guida (I)20. Principi e linee guida (I)
20. Principi e linee guida (I)
Roberto Polillo
18. Paradigmi di interazione uomo macchina (III)
18. Paradigmi di interazione uomo macchina (III)18. Paradigmi di interazione uomo macchina (III)
18. Paradigmi di interazione uomo macchina (III)
Roberto Polillo
17. Evoluzione dei paradigmi di interazione uomo macchina (I)
17. Evoluzione dei paradigmi di interazione uomo macchina (I)17. Evoluzione dei paradigmi di interazione uomo macchina (I)
17. Evoluzione dei paradigmi di interazione uomo macchina (I)
Roberto Polillo
16. Evoluzione dei paradigmi di interazione uomo macchina (I)
16. Evoluzione dei paradigmi di interazione uomo macchina (I)16. Evoluzione dei paradigmi di interazione uomo macchina (I)
16. Evoluzione dei paradigmi di interazione uomo macchina (I)
Roberto Polillo
19. Le organnizzazioni sul web e segg
19. Le organnizzazioni sul web e segg19. Le organnizzazioni sul web e segg
19. Le organnizzazioni sul web e segg
Roberto Polillo
18. Content sharing sites
18. Content sharing sites18. Content sharing sites
18. Content sharing sites
Roberto Polillo
17. Web feed e aggregatori
17. Web feed e aggregatori17. Web feed e aggregatori
17. Web feed e aggregatori
Roberto Polillo
15. Ancora sulla grafica
15. Ancora sulla grafica15. Ancora sulla grafica
15. Ancora sulla grafica
Roberto Polillo
14. Progettare il testo
14. Progettare il testo14. Progettare il testo
14. Progettare il testo
Roberto Polillo

Recently uploaded (20)

Financial Accounting Theory and Analysis Text and Cases 11th Edition Schroede...
Financial Accounting Theory and Analysis Text and Cases 11th Edition Schroede...Financial Accounting Theory and Analysis Text and Cases 11th Edition Schroede...
Financial Accounting Theory and Analysis Text and Cases 11th Edition Schroede...
hasperyoudom
Organic nanoreactors from molecular to supramolecular organic compounds 1st E...
Organic nanoreactors from molecular to supramolecular organic compounds 1st E...Organic nanoreactors from molecular to supramolecular organic compounds 1st E...
Organic nanoreactors from molecular to supramolecular organic compounds 1st E...
yericaelaia
Sociologia generale. Teorie, metodo, concetti 3/ED 3rd Edition David Croteau
Sociologia generale. Teorie, metodo, concetti 3/ED 3rd Edition David CroteauSociologia generale. Teorie, metodo, concetti 3/ED 3rd Edition David Croteau
Sociologia generale. Teorie, metodo, concetti 3/ED 3rd Edition David Croteau
beattyifnaz
C++ How to Program Early Objects Version 9th Edition Deitel Test Bank
C++ How to Program Early Objects Version 9th Edition Deitel Test BankC++ How to Program Early Objects Version 9th Edition Deitel Test Bank
C++ How to Program Early Objects Version 9th Edition Deitel Test Bank
hajadinguni
Test Bank for Connect for Computer Accounting with QuickBooks Online 1st Edition
Test Bank for Connect for Computer Accounting with QuickBooks Online 1st EditionTest Bank for Connect for Computer Accounting with QuickBooks Online 1st Edition
Test Bank for Connect for Computer Accounting with QuickBooks Online 1st Edition
sfetikgawtam
Presentazione personale MALALA YOUSAFZAI.pptx
Presentazione personale MALALA YOUSAFZAI.pptxPresentazione personale MALALA YOUSAFZAI.pptx
Presentazione personale MALALA YOUSAFZAI.pptx
MargheritaGiordani1
TRIATLO LITERRIO FASE ESCOLAR - 1.尊 Ciclo
TRIATLO LITERRIO  FASE ESCOLAR - 1.尊 CicloTRIATLO LITERRIO  FASE ESCOLAR - 1.尊 Ciclo
TRIATLO LITERRIO FASE ESCOLAR - 1.尊 Ciclo
Col辿gio Santa Teresinha
Test Bank for Managing Organizational Change, 2nd Edition: Ian Palmer
Test Bank for Managing Organizational Change, 2nd Edition: Ian PalmerTest Bank for Managing Organizational Change, 2nd Edition: Ian Palmer
Test Bank for Managing Organizational Change, 2nd Edition: Ian Palmer
zalmgiass
Essential Foundations of Economics 7th Edition Bade Test Bank
Essential Foundations of Economics 7th Edition Bade Test BankEssential Foundations of Economics 7th Edition Bade Test Bank
Essential Foundations of Economics 7th Edition Bade Test Bank
coltdsaykov
Accounting Information Systems 8th Edition Hall Test Bank
Accounting Information Systems 8th Edition Hall Test BankAccounting Information Systems 8th Edition Hall Test Bank
Accounting Information Systems 8th Edition Hall Test Bank
kwabeenecat
TRIATLO LITERRIO FASE ESCOLAR - 2.尊 Ciclo
TRIATLO LITERRIO  FASE ESCOLAR - 2.尊 CicloTRIATLO LITERRIO  FASE ESCOLAR - 2.尊 Ciclo
TRIATLO LITERRIO FASE ESCOLAR - 2.尊 Ciclo
Col辿gio Santa Teresinha
Cengage Advantage Books The Politics of United States Foreign Policy 6th Edit...
Cengage Advantage Books The Politics of United States Foreign Policy 6th Edit...Cengage Advantage Books The Politics of United States Foreign Policy 6th Edit...
Cengage Advantage Books The Politics of United States Foreign Policy 6th Edit...
chalibraygee
Contemporary Project Management 3rd Edition Timothy Kloppenborg Test Bank
Contemporary Project Management 3rd Edition Timothy Kloppenborg Test BankContemporary Project Management 3rd Edition Timothy Kloppenborg Test Bank
Contemporary Project Management 3rd Edition Timothy Kloppenborg Test Bank
verekdjuja
Consumer Behavior Building Marketing Strategy 13th Edition Mothersbaugh Solut...
Consumer Behavior Building Marketing Strategy 13th Edition Mothersbaugh Solut...Consumer Behavior Building Marketing Strategy 13th Edition Mothersbaugh Solut...
Consumer Behavior Building Marketing Strategy 13th Edition Mothersbaugh Solut...
tadesesinlao30
Community Psychology Linking Individuals and Communities 3rd Edition Kloos Te...
Community Psychology Linking Individuals and Communities 3rd Edition Kloos Te...Community Psychology Linking Individuals and Communities 3rd Edition Kloos Te...
Community Psychology Linking Individuals and Communities 3rd Edition Kloos Te...
tuoyoimage
Test Bank for Foundations of Basic Nursing, 3rd Edition : White
Test Bank for Foundations of Basic Nursing, 3rd Edition : WhiteTest Bank for Foundations of Basic Nursing, 3rd Edition : White
Test Bank for Foundations of Basic Nursing, 3rd Edition : White
ruthamasya
Human Resource Management 3rd Edition Hartel Solutions Manual
Human Resource Management 3rd Edition Hartel Solutions ManualHuman Resource Management 3rd Edition Hartel Solutions Manual
Human Resource Management 3rd Edition Hartel Solutions Manual
bugdaypawek
We The People 12th Edition Ginsberg Test Bank
We The People 12th Edition Ginsberg Test BankWe The People 12th Edition Ginsberg Test Bank
We The People 12th Edition Ginsberg Test Bank
vititokornas
Cornerstones of Managerial Accounting 6th Edition Mowen Solutions Manual
Cornerstones of Managerial Accounting 6th Edition Mowen Solutions ManualCornerstones of Managerial Accounting 6th Edition Mowen Solutions Manual
Cornerstones of Managerial Accounting 6th Edition Mowen Solutions Manual
julkibagle
Genere e gioco da tavolo: il caso di "Free to Choose"
Genere e gioco da tavolo: il caso di "Free to Choose"Genere e gioco da tavolo: il caso di "Free to Choose"
Genere e gioco da tavolo: il caso di "Free to Choose"
Speck&Tech
Financial Accounting Theory and Analysis Text and Cases 11th Edition Schroede...
Financial Accounting Theory and Analysis Text and Cases 11th Edition Schroede...Financial Accounting Theory and Analysis Text and Cases 11th Edition Schroede...
Financial Accounting Theory and Analysis Text and Cases 11th Edition Schroede...
hasperyoudom
Organic nanoreactors from molecular to supramolecular organic compounds 1st E...
Organic nanoreactors from molecular to supramolecular organic compounds 1st E...Organic nanoreactors from molecular to supramolecular organic compounds 1st E...
Organic nanoreactors from molecular to supramolecular organic compounds 1st E...
yericaelaia
Sociologia generale. Teorie, metodo, concetti 3/ED 3rd Edition David Croteau
Sociologia generale. Teorie, metodo, concetti 3/ED 3rd Edition David CroteauSociologia generale. Teorie, metodo, concetti 3/ED 3rd Edition David Croteau
Sociologia generale. Teorie, metodo, concetti 3/ED 3rd Edition David Croteau
beattyifnaz
C++ How to Program Early Objects Version 9th Edition Deitel Test Bank
C++ How to Program Early Objects Version 9th Edition Deitel Test BankC++ How to Program Early Objects Version 9th Edition Deitel Test Bank
C++ How to Program Early Objects Version 9th Edition Deitel Test Bank
hajadinguni
Test Bank for Connect for Computer Accounting with QuickBooks Online 1st Edition
Test Bank for Connect for Computer Accounting with QuickBooks Online 1st EditionTest Bank for Connect for Computer Accounting with QuickBooks Online 1st Edition
Test Bank for Connect for Computer Accounting with QuickBooks Online 1st Edition
sfetikgawtam
Presentazione personale MALALA YOUSAFZAI.pptx
Presentazione personale MALALA YOUSAFZAI.pptxPresentazione personale MALALA YOUSAFZAI.pptx
Presentazione personale MALALA YOUSAFZAI.pptx
MargheritaGiordani1
TRIATLO LITERRIO FASE ESCOLAR - 1.尊 Ciclo
TRIATLO LITERRIO  FASE ESCOLAR - 1.尊 CicloTRIATLO LITERRIO  FASE ESCOLAR - 1.尊 Ciclo
TRIATLO LITERRIO FASE ESCOLAR - 1.尊 Ciclo
Col辿gio Santa Teresinha
Test Bank for Managing Organizational Change, 2nd Edition: Ian Palmer
Test Bank for Managing Organizational Change, 2nd Edition: Ian PalmerTest Bank for Managing Organizational Change, 2nd Edition: Ian Palmer
Test Bank for Managing Organizational Change, 2nd Edition: Ian Palmer
zalmgiass
Essential Foundations of Economics 7th Edition Bade Test Bank
Essential Foundations of Economics 7th Edition Bade Test BankEssential Foundations of Economics 7th Edition Bade Test Bank
Essential Foundations of Economics 7th Edition Bade Test Bank
coltdsaykov
Accounting Information Systems 8th Edition Hall Test Bank
Accounting Information Systems 8th Edition Hall Test BankAccounting Information Systems 8th Edition Hall Test Bank
Accounting Information Systems 8th Edition Hall Test Bank
kwabeenecat
TRIATLO LITERRIO FASE ESCOLAR - 2.尊 Ciclo
TRIATLO LITERRIO  FASE ESCOLAR - 2.尊 CicloTRIATLO LITERRIO  FASE ESCOLAR - 2.尊 Ciclo
TRIATLO LITERRIO FASE ESCOLAR - 2.尊 Ciclo
Col辿gio Santa Teresinha
Cengage Advantage Books The Politics of United States Foreign Policy 6th Edit...
Cengage Advantage Books The Politics of United States Foreign Policy 6th Edit...Cengage Advantage Books The Politics of United States Foreign Policy 6th Edit...
Cengage Advantage Books The Politics of United States Foreign Policy 6th Edit...
chalibraygee
Contemporary Project Management 3rd Edition Timothy Kloppenborg Test Bank
Contemporary Project Management 3rd Edition Timothy Kloppenborg Test BankContemporary Project Management 3rd Edition Timothy Kloppenborg Test Bank
Contemporary Project Management 3rd Edition Timothy Kloppenborg Test Bank
verekdjuja
Consumer Behavior Building Marketing Strategy 13th Edition Mothersbaugh Solut...
Consumer Behavior Building Marketing Strategy 13th Edition Mothersbaugh Solut...Consumer Behavior Building Marketing Strategy 13th Edition Mothersbaugh Solut...
Consumer Behavior Building Marketing Strategy 13th Edition Mothersbaugh Solut...
tadesesinlao30
Community Psychology Linking Individuals and Communities 3rd Edition Kloos Te...
Community Psychology Linking Individuals and Communities 3rd Edition Kloos Te...Community Psychology Linking Individuals and Communities 3rd Edition Kloos Te...
Community Psychology Linking Individuals and Communities 3rd Edition Kloos Te...
tuoyoimage
Test Bank for Foundations of Basic Nursing, 3rd Edition : White
Test Bank for Foundations of Basic Nursing, 3rd Edition : WhiteTest Bank for Foundations of Basic Nursing, 3rd Edition : White
Test Bank for Foundations of Basic Nursing, 3rd Edition : White
ruthamasya
Human Resource Management 3rd Edition Hartel Solutions Manual
Human Resource Management 3rd Edition Hartel Solutions ManualHuman Resource Management 3rd Edition Hartel Solutions Manual
Human Resource Management 3rd Edition Hartel Solutions Manual
bugdaypawek
We The People 12th Edition Ginsberg Test Bank
We The People 12th Edition Ginsberg Test BankWe The People 12th Edition Ginsberg Test Bank
We The People 12th Edition Ginsberg Test Bank
vititokornas
Cornerstones of Managerial Accounting 6th Edition Mowen Solutions Manual
Cornerstones of Managerial Accounting 6th Edition Mowen Solutions ManualCornerstones of Managerial Accounting 6th Edition Mowen Solutions Manual
Cornerstones of Managerial Accounting 6th Edition Mowen Solutions Manual
julkibagle
Genere e gioco da tavolo: il caso di "Free to Choose"
Genere e gioco da tavolo: il caso di "Free to Choose"Genere e gioco da tavolo: il caso di "Free to Choose"
Genere e gioco da tavolo: il caso di "Free to Choose"
Speck&Tech

11. Progettare per l errore

  • 1. Corso di Interazione Uomo MacchinaAA 2010-2011Roberto PolilloCorso di laurea in InformaticaUniversit di Milano BicoccaDipartimento di Informatica, Sistemistica e Comunicazione PROGETTARE PER LERRORE1Edizione 2010-11R.Polillo - Ottobre 2010
  • 2. Scopo di questa lezione2 Discutere la nozione di errore umano, e presentare alcune linee guida per il trattamento degli errori nellinterazione uomo-macchinaR.Polillo - Ottobre 2010
  • 3. ErroreR.Polillo - Ottobre 20103Il concetto di errore umano 竪 pi湛 complesso di quanto non sembri a prima vista: infatti non esiste una dicotomia semplice fra errore e comportamento corretto Errore sar inteso come termine generico per comprendere tutti quei casi in cui una sequenza pianificata di attivit fisiche o mentali fallisce il suo scopo, e quando questo fallimento non possa essere attribuito allintervento di qualche agente casualeJames Reason, Human Error
  • 4. 4AZIONE NON INTENZIONALEEs Urto il tavolo e rovescio un bicchiereNOcera lintenzione di agire?cera intenzionenellazione?NOAZIONE SPONTANEAEs Mi lanciano una palla di neve e mi proteggoSISIlazione 竪 proceduta come pianificato?NOAZIONE NONINTENZIONALE(SLIP o LAPSUS)SIlazione ha ottenuto lo scopodesiderato?AZIONE INTENZIONALE MA ERRATA(MISTAKE)NOSIAZIONE CORRETTAClassificare lerrore umanoDa: J.Reason, Human Error, 1990R.Polillo - Ottobre 2010
  • 5. Slip (o lapsus)R.Polillo - Ottobre 20105 Letteralmente: scivolata Sostituzione involontaria di una lettera, suono, parola al posto di unaltra e, generalizzando, sostituzione di azioni o comportamenti al posto di altreEsempi: lapsus linguaelapsus calami
  • 6. ErrorhandlingError diagnosisError recoveryProgettare per lerrore: temiR.Polillo - Ottobre 20106Error detectionError explanationError prevention
  • 7. Progettare per lerrore: temiR.Polillo - Ottobre 20107
  • 8. Prevenzione8Degli slip: di solito 竪 abbastanza facileEsempio: giusta distanza fra i pulsanti, allontanando pulsanti di uso frequente da pulsanti pericolosiDei mistake: pi湛 difficileEsempio: formazione degli utenti, riprogettazione del sistema R.Polillo - Ottobre 2010
  • 9. Prevenzione degli slip: esempioR.Polillo - Ottobre 20109
  • 10. Prevenzione dellerrore: alcune indicazioniR.Polillo - Ottobre 201010Diversificare le azioni dellutenteEvitare comportamenti modaliUsare funzioni obbligantiImporre input vincolatiNon sovraccaricare la memoria a breve termine dellutenteRichiedere confermeUsare default inoffensiviFornire alternative sicure
  • 11. Comportamenti modali11 Quando il sistema si comporta diversamente a seconda dello stato (o modalit) in cui si trova, e questo stato non 竪 facilmente riconoscibile dallutenteSe lutente non conosce lo stato, non pu嘆 prevedere come il sistema risponder alle sue azioniR.Polillo - Ottobre 2010
  • 12. Comportamento modale: esempio R.Polillo - Ottobre 201012Quando eseguo copy o cut, loggetto copiato o tagliato viene inserito nella clipboard, ma non 竪 visibile: il sistema cambia stato ma lutente non lo vedeNB: A volte per嘆 la clipboard pu嘆 essere resa visibile Office 2007
  • 13. 213Comportamento modale: esempio (PowerPoint)quale figura sto per disegnare?Quando ho selezionato una figura in (1) PowerPonit 竪 entrato in uno stato che non mi fa vedere13R.Polillo - Ottobre 2010
  • 14. La forma del cursore indica che sono in modalit matita14MacPaint, 1984R.Polillo - Ottobre 2010
  • 16. Il cursore indica che sono in modalit cammina16R.Polillo - Ottobre 2010Wrath of the Gods (Luminaria, 1994)
  • 17. Funzioni obbliganti 17 Situazioni in cui le azioni sono vincolate in modo tale che la mancata esecuzione di un passaggio impedisca il successivo (D.Norman) Spesso ci danno noia, ma ci proteggonoEsempio:Lauto emette un segnale dallarme quando si apre la porta con la chiave inserita nel cruscotto in tal modo 竪 impossibile chiudersi fuori per erroreR.Polillo - Ottobre 2010
  • 18. Funzioni obbliganti: esercizio18 In un sistema desktop quale delle seguenti due soluzioni 竪 preferibile? 1. Selezione azione selezione oggetto 2. Selezione oggetto selezione azioneR.Polillo - Ottobre 2010
  • 19. Funzioni obbliganti: esercizio 119 In un sistema desktop quale delle seguenti due soluzioni 竪 preferibile? 1. Selezione azione selezione oggetto 2. Selezione oggetto selezione azioneR.Polillo - Ottobre 2010
  • 21. Input vincolatiR.Polillo - Ottobre 201021Permettere allutente di effettuare solo azioni lecite nel contesto corrente(Generalizza la nozione di funzione obbligante)
  • 22. Input vincolati: esercizio221)2)3)4)Quale fra le seguenti soluzioni 竪 la migliore per prevenire errori di input?R.Polillo - Ottobre 2010
  • 23. Per informazioni sulle nuove offerte, premi 1; per informazioni sulle tariffe e bla bla bla, premi 2; se sei interessato a conoscere i nuovi servizi e bla bla, premi 3; se desideri comunicare furto o smarrimento del tuo telefonino o bla bla bla per assitenza specialistica, premi 4; se desideri ricevere informazioni sul credito bla bla premi 5; se desideri parlare con un operatore premi 0Ricordare sempre il numero magico 7Non sovraccaricare la memoria a breve termineR.Polillo - Ottobre 201023
  • 24. Richiedere confermeR.Polillo - Ottobre 201024 Chiedere sempre conferma prima di effettuare azioni irreversibili o pericolose spiegando con chiarezza quali sono le alternative possibili, e le loro conseguenze
  • 25. Richieste di conferma: esempi da discutereR.Polillo - Ottobre 201025
  • 26. Richieste di conferma: esempi da discutereR.Polillo - Ottobre 201026Da www.bravenet.comDa: Microsoft Access 95
  • 27. 27R.Polillo - Ottobre 2010Richieste di conferma: esempi da discutereMenuxxxyyyzzzXXXmvcbc bvbnvXXXmvcbc bvbnvEsciEsciSei sicuro di voler uscire?s狸no
  • 28. Usare default inoffensivi: esempioR.Polillo - Ottobre 201028(da Photoshop)
  • 29. ErrorhandlingError diagnosisError recoveryProgettare per lerrore: temiR.Polillo - Ottobre 201029Error detectionError explanationError prevention
  • 30. Un buon messaggio di errore deve301. Allertareattenzione: qualcosa non va2. Identificare lerrore竪 questo che non va3. Dirigere lutenteora devi fare questoR.Polillo - Ottobre 2010
  • 31. Note alert box(Livello 1)Caution alert box(Livello 2)Stop alert box(Livello 3)Livelli di allertaR.Polillo - Ottobre 201031
  • 32. Messaggi di errore: linee guida32Spiegare esplicitamente che cosa non vae dare indicazioni costruttive su come risolvere il problema ...nel linguaggio dellutente in modo educato, esauriente e precisoR.Polillo - Ottobre 2010
  • 33. Esempi da discutereR.Polillo - Ottobre 201033
  • 34. R.Polillo - Ottobre 201034Esempi da discutere
  • 35. R.Polillo - Ottobre 201035Esempi da discutere
  • 36. Linee guida per il web36i messaggi di errore siano chiaramente visibili e espressi in un linguaggio chiaro, comprensibile a tuttisi cerchi di preservare per quanto 竪 possibile il lavoro gi fatto dallutentesi cerchi di ridurre al massimo il lavoro necessario per correggere lerroreR.Polillo - Ottobre 2010
  • 43. HTTP 404 - File not foundR.Polillo - Ottobre 201043
  • 45. Esempio dal sito di Jakob Nielsen45R.Polillo - Ottobre 2010
  • 46. ErrorhandlingError diagnosisError recoveryProgettare per lerrore: temiR.Polillo - Ottobre 201046Error detectionError explanationError prevention
  • 47. Error toleranceStato inizialeStato finaleAZIONE CORRETTAAZIONE ERRATAFORWARD RECOVERYBACKWARD RECOVERYStato di erroreError recovery (ripristino)47R.Polillo - Ottobre 2010
  • 48. Tolleranza verso gli errori48Un dialogo 竪 tollerante verso lerrore quando, a dispetto di evidenti errori nellinput, i risultati desiderati possono essere ottenuti senza (o con minime) azioni correttive. ISO 9241 - 10R.Polillo - Ottobre 2010
  • 51. Esempio di backward recovery: undo51Photoshop CS3PowerPoint 2007R.Polillo - Ottobre 2010
  • 52. Stato inizialeapprossimatoStato finaleapprossimatoStato inizialeStato finaleAZIONE CORRETTAAZIONE ERRATAFORWARD RECOVERYBACKWARD RECOVERYStato di erroreRecovery imperfetta52R.Polillo - Ottobre 2010da Francis Jambon, 1998
  • 53. Conclusioni53Il progettista non deve concepire una semplice dicotomia fra errori e comporta-mento corretto: al contrario, tutta linterazione uomo-macchina deve essere trattata come una procedura cooperativa fra i due, dove gli equivoci possono nascere da ambo le parti. Donald NormanR.Polillo - Ottobre 2010
  • 54. Queste slides si basano sul libro Facile da usare, dellautore, 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. Lautore si scusa per eventuali omissioni, e resta a disposizione per correggerle.