Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e...

77
Designing the User eXperience Sistemi Informativi Aziendali – A.A. 2016/2017

Transcript of Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e...

Page 1: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Designing the User eXperience

Sistemi Informativi Aziendali – A.A. 2016/2017

Page 2: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Obiettivi

A.A. 2017/2018Sistemi Informativi Aziendali2

1. Sviluppare un design incentrato sull’utente

2. Regole con cui viene sviluppato il design

3. Integrarsi nel ciclo si sviluppo del Sistema Informativo

Page 3: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Argomenti

A.A. 2017/2018Sistemi Informativi Aziendali3

Introduzione all’usabilità

Progettazione human centered

Mockup di interfacce

Page 4: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Il ruolo dell’interfaccia

A.A. 2017/2018Sistemi Informativi Aziendali4

Page 5: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Come?

A.A. 2017/2018Sistemi Informativi Aziendali5

Page 6: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Sensi e strumenti

A.A. 2017/2018Sistemi Informativi Aziendali6

INP

UT

Page 7: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Livelli di complessità

A.A. 2017/2018Sistemi Informativi Aziendali7

Page 8: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Livelli di complessità

A.A. 2017/2018Sistemi Informativi Aziendali8

Page 9: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Complexity

A.A. 2017/2018Sistemi Informativi Aziendali9

Page 10: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Progettazione dell’usabilità

A.A. 2017/2018Sistemi Informativi Aziendali10

Page 11: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Tecnologie di interazione

A.A. 2017/2018Sistemi Informativi Aziendali11

Wearable

Page 12: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

User goals

A.A. 2017/2018Sistemi Informativi Aziendali12

Page 13: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Il modello di Norman

A.A. 2017/2018Sistemi Informativi Aziendali13

Page 14: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Donald Norman

A.A. 2017/2018Sistemi Informativi Aziendali14

http://it.wikipedia.org/wiki/Donald_Norman

Page 15: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Nielsen Norman Group

A.A. 2017/2018Sistemi Informativi Aziendali15

Jakob Nielsen

Co-founded with Don

Norman

http://www.nngroup.com/a

rticles/

Page 16: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Don’t make me think

A.A. 2017/2018Sistemi Informativi Aziendali16

The “motto” of usability

Steve Krug, http://www.sensible.com/

Page 17: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Affordance: fornelli

A.A. 2017/2018Sistemi Informativi Aziendali17

Page 18: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Affordance

A.A. 2017/2018Sistemi Informativi Aziendali18

Page 19: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

A.A. 2017/2018Sistemi Informativi Aziendali19

Page 20: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Feedback

A.A. 2017/2018Sistemi Informativi Aziendali20

Page 21: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

UX Honeycomb

A.A. 2017/2018Sistemi Informativi Aziendali21

Page 22: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Discipline coinvolte

A.A. 2017/2018Sistemi Informativi Aziendali22

http://userflow.tumblr.com/post/3877937295/uxd-ia-ui-ixd

Page 23: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

A.A. 2017/2018Sistemi Informativi Aziendali23

Page 24: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

L’approccio tradizionale

24 Sistemi Informativi Aziendali A.A. 2017/2018

Page 25: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

L’approccio tradizionale

Ci chiediamo quali funzioni

il sistema deve fornire al suo utente,

le progettiamo e le realizziamo

(Progettazione orientata al sistema)

25

Es.: Ascensore

- Andare al piano n

- Aprire / chiudere porta

- Fermarsi

- Inviare allarme

Sistemi Informativi AziendaliA.A. 2017/2018

Page 26: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Il nuovo approccio

Ci chiediamo quali sono i “casi d’uso”

dell’utente rispetto al sistema...

(Progettazione orientata all'utente)

26

Es.: Ascensore

- Andare al piano n

- Aprire / chiudere porta

- Fermarsi

- Inviare allarme

Es.: Ascensore- Chiama l'ascensore- Entra nell'ascensore- Seleziona un piano- Ferma l'ascensore- Chiede aiuto - Esce dall'ascensore

Sistemi Informativi Aziendali A.A. 2017/2018

Page 27: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

… e progettiamo l’interazione di

conseguenza

(Interaction Design)

Il nuovo approccio

27 Sistemi Informativi Aziendali

Alarm

Stop

0

1

2

3

2Es.: Ascensore- Chiama l'ascensore- Entra nell'ascensore- Seleziona un piano- Ferma l'ascensore- Chiede aiuto - Esce dall'ascensore

CALL

CALL

3

A.A. 2017/2018

Page 28: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Esempio: Un altro ascensore

Sistemi Informativi Aziendali28

Dentro

Casi d'uso- Chiama l'ascensore

per scendereper salire

- Entra nell'ascensore

- Seleziona un piano- Ferma l'ascensore- Chiede aiuto - Apre porte- Chiude porte- Esce dall'ascensore

Fuori

A.A. 2017/2018

Page 29: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Misteri….

A.A. 2017/2018Sistemi Informativi Aziendali29

Page 30: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Progettazione human centered

A.A. 2017/2018Sistemi Informativi Aziendali30

Page 31: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Definire i

requisiti

insieme

all’utente

A.A. 2017/2018Sistemi Informativi Aziendali31

Page 32: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Step di progettazione

Schizzo

Wireframes

Immagine statica (static comps)

Functional mockups

A.A. 2017/2018Sistemi Informativi Aziendali32

Page 33: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Le 3 interfacce

A.A. 2017/2018Sistemi Informativi Aziendali33

Web Desktop Mobile

Page 34: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Problematiche del progetto

Come sono collegati gli elementi tra di loro

Come verranno percepiti dall’utente

Che cosa deve avere visibilità immediata: meno azioni per

raggiungere l’obiettivo

A.A. 2017/2018Sistemi Informativi Aziendali34

Page 35: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Prototipi

A.A. 2017/2018Sistemi Informativi Aziendali35

Prototype =

An easily modified and extensible model (representation,

simulation or demonstration) of a planned software

system, likely including its interface and input/output

functionality

Page 36: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Procedere per prototipi

A.A. 2017/2018Sistemi Informativi Aziendali36

Page 37: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Caratteristiche dei prototipi

A.A. 2017/2018Sistemi Informativi Aziendali37

Page 38: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Prototipi: caratteristiche

A.A. 2017/2018Sistemi Informativi Aziendali38

Page 39: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Prototipi: caratteristiche

A.A. 2017/2018Sistemi Informativi Aziendali39

Page 40: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Prototipi: caratteristiche

A.A. 2017/2018Sistemi Informativi Aziendali40

Page 41: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Prototipi: caratteristiche

A.A. 2017/2018Sistemi Informativi Aziendali41

Page 42: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Prototipi: caratteristiche

A.A. 2017/2018Sistemi Informativi Aziendali42

Page 43: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Prototipi: caratteristiche

A.A. 2017/2018Sistemi Informativi Aziendali43

Page 44: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Schizzo: step 0

A.A. 2017/2018Sistemi Informativi Aziendali44

Page 45: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Schizzi / Storyboard

A.A. 2017/2018Sistemi Informativi Aziendali45

Page 46: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Metriche di Usabilità

Facilità di apprendimento

Efficienza d’uso

Memorizzazione

Frequenza e gravità di errori

Soddisfazione

A.A. 2017/2018Sistemi Informativi Aziendali46

Page 47: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Problematiche del progetto

Come costruisco la navigazione?

Quale ordine di lettura dare?

Che elementi visualizzare?

A.A. 2017/2018Sistemi Informativi Aziendali47

Page 48: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Mockup vs Wireframe

A.A. 2017/2018Sistemi Informativi Aziendali48

Page 49: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Prototipi di carta

A.A. 2017/2018Sistemi Informativi Aziendali49

Page 50: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Prototipi ipertestuali (es. Powerpoint)

A.A. 2017/2018Sistemi Informativi Aziendali50

Page 51: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Stencil per prototipi ipertestuali

A.A. 2017/2018Sistemi Informativi Aziendali51

Page 52: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

La grammatica dell’interfaccia

A.A. 2017/2018Sistemi Informativi Aziendali52

Information architecture

Organizzazione delle informazioni

Layout

Organizzazione degli spazi

Ogni spazio ha una valenza informativa specifica (“cosa”

contiene?)

Ogni spazio ha una valenza funzionale specifica (“a che cosa”

serve?)

Interaction

Quali tecniche offro all’utente per interagire con i dati?

Quali widget utilizzo?

Page 53: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Interaction: cosa può fare l’utente?

A.A. 2017/2018Sistemi Informativi Aziendali53

Leggere, visualizzare (testi, immagini, …)

Analizzare (elenchi, tabelle, grafici, …)

Inserire (testo, numeri, date, …)

Scegliere (da elenchi, liste, …)

Ricercare (partendo da criteri)

Filtrare (su elenchi esistenti)

Confermare (ok, annulla, inserisci, elimina, …)

Navigare (slideshow, paginazione, gruppi, tabs, …)

Selezionare (uno o più elementi, parti di testo, …)

Spostare (drag, swipe, …)

Page 54: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Controls / Widgets

A.A. 2017/2018Sistemi Informativi Aziendali54

Button

Text (but also numbers, dates, …)

Single line / multiple lines

Display only / editable

Radio buttons

Check box

List box

Visible

Drop down

Combo box

Page 55: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Windows XP widgets

A.A. 2017/2018Sistemi Informativi Aziendali55

Page 56: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

JavaFX widgets

A.A. 2017/2018Sistemi Informativi Aziendali56

Page 57: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

iPhone widgets

A.A. 2017/2018Sistemi Informativi Aziendali57

Page 58: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Android widgets

A.A. 2017/2018Sistemi Informativi Aziendali58

Page 59: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Mockup design guidelines

Sistemi Informativi Aziendali – A.A. 2015/2016

Page 60: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Choosing controls

A.A. 2017/2018Sistemi Informativi Aziendali60

Page 61: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

A.A. 2017/2018Sistemi Informativi Aziendali61

Page 62: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

A.A. 2017/2018Sistemi Informativi Aziendali62

Page 63: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

A.A. 2017/2018Sistemi Informativi Aziendali63

Page 64: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

A.A. 2017/2018Sistemi Informativi Aziendali64

Page 65: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Grouping

A.A. 2017/2018Sistemi Informativi Aziendali65

Border

Tabs

Accordion

Pop-up

Menu

Page 66: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Layout

A.A. 2017/2018Sistemi Informativi Aziendali66

Gerarchia degli spazi

Riconoscibilità delle funzioni

Spazi

Include la navigazione

“Scannable”

Adattabile al dispositivo?

Page 67: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Use cases vs UI Mockups

A.A. 2017/2018Sistemi Informativi Aziendali67

Use cases (normally) describe round-trips between the

system and the user

System-to-user:

Some information to show (for the user to read/view)

A set of interactive controls

User-to-system

Some specific data (provided by means of interaction with the

controls)

Main requirement: UI elements should be consistent with

the exchanged data

Secondary requirements: UI elements should be used

correctly, maximizing usability

Page 68: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Esempi

Sistemi Informativi Aziendali – A.A. 2012/2013

Page 69: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Esempio

A.A. 2017/2018Sistemi Informativi Aziendali69

Page 70: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Esempio

A.A. 2017/2018Sistemi Informativi Aziendali70

Page 71: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Esempio

A.A. 2017/2018Sistemi Informativi Aziendali71

Page 72: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Look & Feel

A.A. 2017/2018Sistemi Informativi Aziendali72

Page 73: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Pattern: alcuni esempi

Menu’ di navigazione

Login e registrazione

Search e pagine di risultati

Paging o scrolling

Date Picker o Compilazione

Call for action

A.A. 2017/2018Sistemi Informativi Aziendali73

Page 74: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Pattern References

http://quince.infragistics.com/

http://interface.fh-

potsdam.de/infodesignpatterns/patterns.php

http://www.welie.com/patterns/index.php

http://patterntap.com/

A.A. 2017/2018Sistemi Informativi Aziendali74

Page 75: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Best Practice: alcuni esempi

Gestione dello spazio: all in one window, scrolling,

ridimensionamento

Selezione degli oggetti: selezioni multiple da liste,

drag&drop, comandi da tastiera

Messaggi di errore

Pannelli: accordion, modal panel (LightBox)

Wizard

A.A. 2017/2018Sistemi Informativi Aziendali75

Page 76: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Riferimenti e fonti

A.A. 2017/2018Sistemi Informativi Aziendali76

Facile da Usare - Una Moderna Introduzione all’Ingegneria

dell’Usabilità, R. Polillo,

http://www.slideshare.net/rpolillo/facile-da-usare-una-

moderna-introduzione-allingegneria-dellusabilit

The Essential Guide to User Interface Design: An

Introduction to GUI Design Principles and Techniques ,

W.O. Galitz, Wiley, 2007, ISBN: 978-0-470-05342-3

http://www.slideshare.net/guestc86d7a4/progettazione-di-

interfaccie-e-tassonomia

Page 77: Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e registrazione Search e pagine di risultati Paging o scrolling Date Picker o Compilazione

Licenza d’uso

A.A. 2017/2018Sistemi Informativi Aziendali77

Queste diapositive sono distribuite con licenza Creative Commons“Attribuzione - Non commerciale - Condividi allo stesso modo 2.5 Italia (CC BY-NC-SA 2.5)”

Sei libero: di riprodurre, distribuire, comunicare al pubblico, esporre in pubblico,

rappresentare, eseguire e recitare quest'opera

di modificare quest'opera

Alle seguenti condizioni: Attribuzione — Devi attribuire la paternità dell'opera agli autori

originali e in modo tale da non suggerire che essi avallino te o il modo in cui tu usi l'opera.

Non commerciale — Non puoi usare quest'opera per fini commerciali.

Condividi allo stesso modo — Se alteri o trasformi quest'opera, o se la usi per crearne un'altra, puoi distribuire l'opera risultante solo con una licenza identica o equivalente a questa.

http://creativecommons.org/licenses/by-nc-sa/2.5/it/