3. Macchina != Persona
• var persona = new Persona(creatività, esperienza,
cultura, istinto, intelligenza, intuizione,
approssimazione);
• var macchina = persona.CreaMacchina(ripetitività,
precisione, schematizzazione);
• if (macchina != persona)
HCD;
Capire le
persone
5. Persona.Memoria
• persona.MemoriaBreveTermine = new Informazione
[5];
• persona.MemoriaLungoTermine = new
List<Informazione>();
Capire le
persone
•Qual era la sequenza di numeri che avevate
memorizzato prima?
27. Funzioni obbliganti
• Mostrare ciò che serve
• Nascondere ciò che non si può fare
Progettare
bene
Valore obbligatorio
Avanti
Valore
ATTENZIONE!
Per proseguire con le diapositive, premere il
tasto «Avanti».
28. Controlli di ragionevolezza
Rilasciando l’item 1234, andrai a concludere il lavoro
dei reparti A, B e C perché stanno modificando i suoi
componenti. Continuare?
Progettare
bene
29. Vie di fuga
• Annulla/Ripristina
• Rendere difficile azioni delicate
Progettare
bene
30. Come risolvere un errore?
• Dare importanza all'errore non a chi lo ha provocato;
• Denunciare gli errori
• Analisi delle cause profonde dell'errore (5 perché);
Progettare
bene
31. Standardizzazione e Cambiamenti
• Quando non è possibile trovare un compromesso
accettabile tra UI e UX allora occorre standardizzare.
• Quando si effettuano cambiamenti occorre valutare
attentamente che ciò che introduciamo non crei
confusione.
• Cambiamento da Windows 7 a Windows 8
Progettare
bene
34. ATTENZIONE!!
• Coordinare tutti gli attori
• Un sistema troppo automatizzato può causare
grossi danni
• Non basare il sistema sulla memoria dell'utente
1/10
Capitolo 1