Linee guida in HCI

Le otto regole d'oro di Shneiderman

Ben Shneiderman, uno scienziato informatico americano ha consolidato alcuni fatti impliciti sulla progettazione e ha elaborato le seguenti otto linee guida generali:

  • Impegnati per la coerenza.
  • Soddisfa l'usabilità universale.
  • Offri feedback informativo.
  • Dialoghi di progettazione per cedere la chiusura.
  • Prevenire gli errori.
  • Consentire una facile inversione delle azioni.
  • Supportare il locus of control interno.
  • Riduci il carico di memoria a breve termine.

Queste linee guida sono utili sia per i normali designer che per i progettisti di interfacce. Utilizzando queste otto linee guida, è possibile differenziare un buon design dell'interfaccia da uno cattivo. Questi sono utili nella valutazione sperimentale dell'identificazione di GUI migliori.

I sette principi di Norman

Per valutare l'interazione tra uomo e computer, Donald Norman nel 1988 ha proposto sette principi. Ha proposto le sette fasi che possono essere utilizzate per trasformare compiti difficili. Di seguito sono riportati i sette principi di Norman:

  • Usa sia la conoscenza nel mondo che la conoscenza nella testa.

  • Semplifica le strutture delle attività.

  • Rendi le cose visibili.

  • Ottieni la mappatura corretta (Modello mentale utente = Modello concettuale = Modello progettato).

  • Convertire i vincoli in vantaggi (vincoli fisici, vincoli culturali, vincoli tecnologici).

  • Design for Error.

  • Quando tutto il resto fallisce - Standardizza.

Valutazione euristica

La valutazione euristica è una procedura metodica per controllare l'interfaccia utente per problemi di usabilità. Una volta che un problema di usabilità viene rilevato nella progettazione, vengono considerati parte integrante dei processi di progettazione costanti. Il metodo di valutazione euristica include alcuni principi di usabilità come i dieci principi di usabilità di Nielsen.

I dieci principi euristici di Nielsen

  • Visibilità dello stato del sistema.
  • Corrispondenza tra sistema e mondo reale.
  • Controllo e libertà dell'utente.
  • Coerenza e standard.
  • Prevenzione degli errori.
  • Riconoscimento piuttosto che richiamo.
  • Flessibilità ed efficienza di utilizzo.
  • Design estetico e minimalista.
  • Aiuto, diagnosi e ripristino da errori.
  • Documentazione e aiuto

I dieci principi di Nielsen sopra menzionati servono come lista di controllo nella valutazione e nella spiegazione dei problemi per il valutatore euristico durante l'audit di un'interfaccia o di un prodotto.

Linee guida per la progettazione dell'interfaccia

In questa sezione vengono presentate alcune linee guida di progettazione HCI più importanti. L'interazione generale, la visualizzazione delle informazioni e l'immissione dei dati sono tre categorie di linee guida di progettazione HCI spiegate di seguito.

Interazione generale

Le linee guida per l'interazione generale sono consigli completi che si concentrano su istruzioni generali come:

  • Sii coerente.

  • Offri un feedback significativo.

  • Richiedi l'autenticazione di qualsiasi azione critica non banale.

  • Autorizza un facile annullamento della maggior parte delle azioni.

  • Riduci la quantità di informazioni che devono essere ricordate tra le azioni.

  • Cerca competenza nel dialogo, movimento e pensiero.

  • Scusa gli errori.

  • Classificare le attività in base alla funzione e stabilire di conseguenza la geografia dello schermo.

  • Fornisci servizi di assistenza sensibili al contesto.

  • Usa semplici verbi d'azione o brevi frasi verbali per nominare i comandi.

Visualizzazione delle informazioni

Le informazioni fornite dall'HCI non dovrebbero essere incomplete o poco chiare, altrimenti l'applicazione non soddisferà i requisiti dell'utente. Per fornire una visualizzazione migliore, vengono preparate le seguenti linee guida:

  • Mostra solo le informazioni applicabili al contesto attuale.

  • Non appesantire l'utente con i dati, utilizzare un layout di presentazione che consenta una rapida integrazione delle informazioni.

  • Usa etichette standard, abbreviazioni standard e colori probabili.

  • Consentire all'utente di mantenere il contesto visivo.

  • Genera messaggi di errore significativi.

  • Usa lettere maiuscole e minuscole, rientri e raggruppamenti di testo per facilitare la comprensione.

  • Usa le finestre (se disponibili) per classificare diversi tipi di informazioni.

  • Utilizzare display analogici per caratterizzare le informazioni che si integrano più facilmente con questa forma di rappresentazione.

  • Considera la geografia disponibile dello schermo di visualizzazione e usala in modo efficiente.

Inserimento dati

Le seguenti linee guida si concentrano sull'immissione dei dati che è un altro aspetto importante dell'HCI:

  • Riduci il numero di azioni di input richieste all'utente.

  • Mantenere la stabilità tra la visualizzazione delle informazioni e l'inserimento dei dati.

  • Consenti all'utente di personalizzare l'input.

  • L'interazione dovrebbe essere flessibile ma anche sintonizzata sulla modalità di input preferita dall'utente.

  • Disabilitare i comandi che non sono adatti nel contesto delle azioni correnti.

  • Consenti all'utente di controllare il flusso interattivo.

  • Offri aiuto per assistere con tutte le azioni di input.

  • Rimuovi l'input "mickey mouse".