Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e...
Transcript of Designing the User Experience - polito.it...Pattern: alcuni esempi Menu’ di navigazione Login e...
Designing the User eXperience
Sistemi Informativi Aziendali – A.A. 2016/2017
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
Argomenti
A.A. 2017/2018Sistemi Informativi Aziendali3
Introduzione all’usabilità
Progettazione human centered
Mockup di interfacce
Il ruolo dell’interfaccia
A.A. 2017/2018Sistemi Informativi Aziendali4
Come?
A.A. 2017/2018Sistemi Informativi Aziendali5
Sensi e strumenti
A.A. 2017/2018Sistemi Informativi Aziendali6
INP
UT
Livelli di complessità
A.A. 2017/2018Sistemi Informativi Aziendali7
Livelli di complessità
A.A. 2017/2018Sistemi Informativi Aziendali8
Complexity
A.A. 2017/2018Sistemi Informativi Aziendali9
Progettazione dell’usabilità
A.A. 2017/2018Sistemi Informativi Aziendali10
Tecnologie di interazione
A.A. 2017/2018Sistemi Informativi Aziendali11
Wearable
User goals
A.A. 2017/2018Sistemi Informativi Aziendali12
Il modello di Norman
A.A. 2017/2018Sistemi Informativi Aziendali13
Donald Norman
A.A. 2017/2018Sistemi Informativi Aziendali14
http://it.wikipedia.org/wiki/Donald_Norman
Nielsen Norman Group
A.A. 2017/2018Sistemi Informativi Aziendali15
Jakob Nielsen
Co-founded with Don
Norman
http://www.nngroup.com/a
rticles/
Don’t make me think
A.A. 2017/2018Sistemi Informativi Aziendali16
The “motto” of usability
Steve Krug, http://www.sensible.com/
Affordance: fornelli
A.A. 2017/2018Sistemi Informativi Aziendali17
Affordance
A.A. 2017/2018Sistemi Informativi Aziendali18
A.A. 2017/2018Sistemi Informativi Aziendali19
Feedback
A.A. 2017/2018Sistemi Informativi Aziendali20
UX Honeycomb
A.A. 2017/2018Sistemi Informativi Aziendali21
Discipline coinvolte
A.A. 2017/2018Sistemi Informativi Aziendali22
http://userflow.tumblr.com/post/3877937295/uxd-ia-ui-ixd
A.A. 2017/2018Sistemi Informativi Aziendali23
L’approccio tradizionale
24 Sistemi Informativi Aziendali A.A. 2017/2018
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
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
… 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
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
Misteri….
A.A. 2017/2018Sistemi Informativi Aziendali29
Progettazione human centered
A.A. 2017/2018Sistemi Informativi Aziendali30
Definire i
requisiti
insieme
all’utente
A.A. 2017/2018Sistemi Informativi Aziendali31
Step di progettazione
Schizzo
Wireframes
Immagine statica (static comps)
Functional mockups
A.A. 2017/2018Sistemi Informativi Aziendali32
Le 3 interfacce
A.A. 2017/2018Sistemi Informativi Aziendali33
Web Desktop Mobile
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
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
Procedere per prototipi
A.A. 2017/2018Sistemi Informativi Aziendali36
Caratteristiche dei prototipi
A.A. 2017/2018Sistemi Informativi Aziendali37
Prototipi: caratteristiche
A.A. 2017/2018Sistemi Informativi Aziendali38
Prototipi: caratteristiche
A.A. 2017/2018Sistemi Informativi Aziendali39
Prototipi: caratteristiche
A.A. 2017/2018Sistemi Informativi Aziendali40
Prototipi: caratteristiche
A.A. 2017/2018Sistemi Informativi Aziendali41
Prototipi: caratteristiche
A.A. 2017/2018Sistemi Informativi Aziendali42
Prototipi: caratteristiche
A.A. 2017/2018Sistemi Informativi Aziendali43
Schizzo: step 0
A.A. 2017/2018Sistemi Informativi Aziendali44
Schizzi / Storyboard
A.A. 2017/2018Sistemi Informativi Aziendali45
Metriche di Usabilità
Facilità di apprendimento
Efficienza d’uso
Memorizzazione
Frequenza e gravità di errori
Soddisfazione
A.A. 2017/2018Sistemi Informativi Aziendali46
Problematiche del progetto
Come costruisco la navigazione?
Quale ordine di lettura dare?
Che elementi visualizzare?
A.A. 2017/2018Sistemi Informativi Aziendali47
Mockup vs Wireframe
A.A. 2017/2018Sistemi Informativi Aziendali48
Prototipi di carta
A.A. 2017/2018Sistemi Informativi Aziendali49
Prototipi ipertestuali (es. Powerpoint)
A.A. 2017/2018Sistemi Informativi Aziendali50
Stencil per prototipi ipertestuali
A.A. 2017/2018Sistemi Informativi Aziendali51
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?
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, …)
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
Windows XP widgets
A.A. 2017/2018Sistemi Informativi Aziendali55
JavaFX widgets
A.A. 2017/2018Sistemi Informativi Aziendali56
iPhone widgets
A.A. 2017/2018Sistemi Informativi Aziendali57
Android widgets
A.A. 2017/2018Sistemi Informativi Aziendali58
Mockup design guidelines
Sistemi Informativi Aziendali – A.A. 2015/2016
Choosing controls
A.A. 2017/2018Sistemi Informativi Aziendali60
A.A. 2017/2018Sistemi Informativi Aziendali61
A.A. 2017/2018Sistemi Informativi Aziendali62
A.A. 2017/2018Sistemi Informativi Aziendali63
A.A. 2017/2018Sistemi Informativi Aziendali64
Grouping
A.A. 2017/2018Sistemi Informativi Aziendali65
Border
Tabs
Accordion
Pop-up
Menu
Layout
A.A. 2017/2018Sistemi Informativi Aziendali66
Gerarchia degli spazi
Riconoscibilità delle funzioni
Spazi
Include la navigazione
“Scannable”
Adattabile al dispositivo?
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
Esempi
Sistemi Informativi Aziendali – A.A. 2012/2013
Esempio
A.A. 2017/2018Sistemi Informativi Aziendali69
Esempio
A.A. 2017/2018Sistemi Informativi Aziendali70
Esempio
A.A. 2017/2018Sistemi Informativi Aziendali71
Look & Feel
A.A. 2017/2018Sistemi Informativi Aziendali72
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
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
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
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
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/