72 Le informazioni di stato dovrebbero essere salvate in forma crittografata sul server alla disconnessione


Sintesi del contesto di applicazione
Situazione: normale utilizzo dell'interfaccia.
Problema: l'utente riprende l'esecuzione di una procedura sospesa precedentemente ma deve reinserire tutti i dati dall'inizio.
Accorgimenti in sede progettuale: Progettare un sistema che conserva i dati inseriti associati all'utente in modo che possano essere recuperati in una seconda sessione

Stato dell'analisi Relativamente sintetica. Migliorabile.


Applicazione del principio Situazione: L'utente interagisce con un sistema in modo discontinuo, interrompendo l'azione o navigando tra diverse pagine.

Problema: Se il sistema non memorizza le scelte dell'utente (lo "stato"), lo costringe a ripetere operazioni già fatte, generando frustrazione.

Accorgimenti in sede progettuale: Implementare sistemi di memoria attiva che conservino dati e posizioni, fornendo feedback su "dove ci si trova".

Analisi in ambito Screen-based (Digitale)

Esempio Negativo f.01: La perdita dei filtri (E-commerce come ad esempio Zalando o simili). Un problema comune è la gestione dei filtri. Se dopo aver selezionato taglia e colore l'utente clicca su un prodotto e poi torna indietro con il browser, spesso il sito "dimentica" le preferenze, ricaricando la pagina da zero. È un fallimento nel tracciamento dello stato che obbliga l'utente a un'azione ripetitiva.

Esempio Positivo f.02: La continuità di visione su Netflix. Netflix traccia al secondo la posizione del video e la memorizza sul profilo. Se inizio un film sullo smartphone e lo riprendo sulla TV, ritrovo esattamente il punto in cui ero rimasto. L'utente non deve gestire nulla; il sistema "sa" sempre dove si trova, garantendo una continuità perfetta.



Applicabilità a oggetti fisici e prodotti Esempio Negativo f.03: La lampada da scrivania "Soft-Touch". Una lampada con un unico tasto piatto a sfioramento non ha memoria meccanica. Se è spenta, non ho modo di sapere quale sarà l'intensità luminosa all'accensione. Lo stato è nascosto nell'elettronica e non comunicato dal design dell'oggetto, rendendo l'interazione poco prevedibile.

Esempio Positivo f.04: L'interruttore "Silenzioso" su iPhone. L'interruttore laterale dell'iPhone rappresenta un esempio eccellente di monitoraggio dello stato fisico. La posizione della levetta e il segnale arancione offrono un feedback costante: posso verificare se il telefono è in modalità silenziosa semplicemente toccandolo nella tasca. La posizione fisica della componente fornisce l'informazione sullo stato.



fig.01
fig.02
fig.03
fig.04
Enunciato originale del principio Users should be able to log off at work, go home, and take up exactly where they left off. Following the principle of Protect Users’ Work, whatever they were last working on should be preserved in its current condition.
A private service for doctors, Physicians On Line, does an excellent job with this. Doctors can be 95% of the way through a complex transaction, log off, log in again six weeks later from another part of the world, and the service will ask them if they want to be taken right back to where they were.
“Track State” came late to this list, in 1996. Up until then, everyone had been tracking state on their own, without question. Because the web browsers failed to provide any tools beyond the purple color of a link indicating that link had been previously visited, engineers took this to mean they no longer needed to concern themselves with state at all. To the contrary, what it meant is that, from that day until this, applications engineers and designers have had to take over the full responsibility for tracking state that had historically been shared with the systems engineers, making the job that much harder.

(fonte: Bruce Tognazzini, First Principles of Interaction Design)



pagina visitata 26 volte dal 13/11/2023