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