Slides dalle lezioni del corso di Interazione Uomo Macchina per il corso di laurea in Informatica - Università di Milano Bicocca - Prof.R.Polillo (a.a.2014-15) - lezione del 28 maggio 2015
1. Corso di Interazione Uomo Macchina
AA 2014-2015
Roberto Polillo
Corso di laurea in Informatica
Università di Milano Bicocca
Dipartimento di Informatica, Sistemistica e Comunicazione
CONCLUSIONE DEL
CORSO
Edizione
2014-15
2. Queste slides…
… si basano sul libro “Facile da usare”, dell’autore, dove si trovano
tutte le necessarie spiegazioni. Vedi www.rpolillo.it
Queste slide sono disponibili con licenza Creative Commons
(attribuzione, non commerciale, condividi allo stesso modo) a
chiunque desiderasse utilizzarle, per esempio a scopo didattico,
senza necessità di preventiva autorizzazione:
http://creativecommons.org/licenses/by-nc-sa/3.0/it/deed.it
La licenza non si estende alle immagini fotografiche e alle screen
shots, i cui diritti restano in capo ai rispettivi proprietari, che sono
stati indicati, ove possibile, nelle didascalie del libro. L’autore si
scusa per eventuali omissioni, e resta a disposizione per
correggerle.
R.Polillo - Aprile 2015
2
3. Questo corso
Parte teorica
Usabilità – Progettazione per prototipi
successivi – Test di usabilità -
Principi per la progettazione di sistemi usabili
–
Evoluzione dei paradigmi di interazione
Parte pratica
Processo "in miniatura" per la progettazione di
un sistema (prototipo) usabile
R.Polillo - Aprile 2015
3
4. Il senso generale del corso
La diffusione degli strumenti informatici nei
mercati di massa cambia l’atteggiamento del
progettista
System-centered design
Human-centered design
Questo è un profondo cambio di paradigma
dell’ingegneria, che deve essere ancora
metabolizzato dai progettisti di softwareR.Polillo - Aprile 2015
4
5. Gli obiettivi principali
Valore d’uso
Usabilità
Mercato
Le priorità dipendono dal contesto
R.Polillo - Aprile 2015
5
6. L’ingegneria dell’usabilità
Metodi e delle tecniche che permettano di specificare,
raggiungere e verificare gli obiettivi di usabilità nella
progettazione e sviluppo dei sistemi interattivi
Vari approcci, ma aspetti chiave comuni:
modello di sviluppo iterativo per prototipi successivi
coinvolgimento dell’utente durante tutto il processo
inserimento di figure multi-disciplinari nel team di sviluppo
definizione di metriche e effettuazione di misure di
usabilità
6
R.Polillo - Aprile 2015
7. Il ciclo “compito – artefatto”
R.Polillo - Aprile 2015
7
CompitoCompito
ArtefattoArtefatto
Se preferite, chiamatelo
“perpetual beta”
Il cloud computing e
le comunicazioni in rete
accelerano fortemente
l’evoluzione dei servizi
basati sul software
8. I punti chiave del corso
L’utente non è un’astrazione, ma una realtà
complessa inserita in un contesto complesso,
e in relazione con altri utenti
È responsabilità “anche” del progettista
fornirgli del valore
I requisiti si affinano con l’esperienza d’uso
Il processo di progettazione non si conclude
mai
R.Polillo - Aprile 2015
8
9. Che cosa abbiamo cercato di fare nel
progetto
Definizione del problema
Identificazione dei requisiti anche impliciti
(“elicitation”) [video] scenari
Identificazione dei casi d’uso, e loro
rappresentazione attenzione “ossessiva” al
diagramma dei casi d’uso
Prototipo lo-fi navigabile iterazione fino a
“completa” soddisfazione (pop)
Prototipo hi-fi nell’ambiente reale toolkit
Test di usabilità
R.Polillo - Aprile 2015
9
10. Il problema delle scelte di
progetto
Anche nei progetti più semplici il progettista
deve compiere centinaia di scelte
Come nel gioco degli scacchi, ogni scelta ha
delle conseguenze immediate (facili da
identificare) e delle conseguenze remote
(spesso impossibili da identificare al momento
della scelta)
Come si fa?
R.Polillo - Aprile 2015
10
12. La soluzione
1. Fare scelte che vincolino il meno possibile le
scelte future
2. Fare scelte che non violino alcuni “principi
morali” generali che devono guidare il buon
progettista
Chi non lo sa fare non è un progettista
R.Polillo - Aprile 2015
12
13. I principi morali di base, che ho seguito
nelle revisioni
13
1. Adeguatezza al compito
2. Autodescrizione
3. Conformità alle aspettative dell’utente
4. Adeguatezza all’apprendimento
5. Controllabilità
6. Tolleranza verso gli errori
7. Adeguatezza alla individualizzazione
Ρ.Πολιλλο − Απριλε 2015
14. L’approccio sembra ovvio, ma non lo ha, e ha
conseguenze di grande portata:
sui processi di progettazione e sviluppo
le prove d’uso diventano una componente delle attività di
progettazione
sui team di sviluppo
necessariamente multi-disciplinari
sulla formazione dei progettisti
non più ad orientamento esclusivamente tecnico
14
R.Polillo - Aprile 2015
15. Il processo seguito e i prossimi
passi
Ρ.Πολιλλο − Απριλε 2015
5
Esame
Casi d’uso, funzioni e
navigazione a posto
Document
o dei
requisiti
Prototipo
POP
Revisione
Video
scenario
Primo
prototipo
(toolkit)
3
1/
2
Secondo
prototipo
(toolkit)
Test
usabilità
(con video)
4
Revis.
Revisione
Scelte grafiche a posto
Dettagli da sistemare
Sistemare a seguito del
test e mettere in ordine
tutto il materiale
15
16. Il test di usabilità
Rivedete la lezione e il capitolo del libro
sull'argomento
Sul prototipo finale deve essere fatto un test di
usabilità strutturato (3 utenti), e descritto in un
rapporto di test (template Word sul sito)
R.Polillo - Aprile 2015
16
17. Il rapporto di test: indice di
massima
Obiettivi del test
Metodologia usata
Utenti
Compiti/scenari
Strumentazione
Modalità di svolgimento
Risultati del test
Analitici, con le misure
Raccomandazioni finali
Analitiche, con livelli di priorità
Allegati:
Eventuali questionari utilizzati
R.Polillo - Aprile 2015
17
18. L'esame
Scritto: 10 giugno ore 9-11 (poi: revisioni) (U24-
C02)
Orale: 17 giugno ore 9 (U14-T024)
Scritto: 7 luglio ore 9-11 (poi: revisioni) U24-C02
Orale: 14 luglio ore 9 (U14-T024)
Scritto: 18 settembre ore 9-11 (poi: revisioni) (U14-
T024)
Orale: 25 settembre ore 9 (U24-C02) R.Polillo - Aprile 2015
18
19. L'esame scritto
16 domande a risposta chiusa, che coprono
tutti i capitoli del libro (tranne l'appendice)
+
2 domande a risposta aperta
Per la sufficienza è necessario rispondere
correttamente al 75% delle domande a risposta
chiusa
NB Se non avete letto il libro, non lo
passerete…
R.Polillo - Aprile 2015
19