Professional Documents
Culture Documents
EnginyeriaInteraccio SR
EnginyeriaInteraccio SR
Material:
Profs. Narcs Pars, Alicia Burga, Jonathan Chacn, Joan Mora i Valeria Righi
contacte: narcis.pares@upf.edu
Material basat en loriginal del Prof. Josep Blat
Enginyeria dInteracci ESUP DTIC - UPF
1r Curs, 1r Trim
Disseny
Abstracte
Teoria
Disseny
Concret i
Prototipatge
Avaluaci
dInterfcies
Enginyeria dInteracci
Disseny dInteracci
i GUIs
Disseny
Concret i
Prototipatge
Avaluaci
dInterfcies
1r Curs, 1r Trim
Indagaci contextual
Modelitzaci del treball
Tcniques de dileg
Ajuda a l'usuari
Dispositus
Directrius d'usabilitat i accessibilitat
TS8 Prototipatge
Eines de Prototipatge
Tipus dInterfcies
Estils de dileg
Disseny
Abstracte
Anlisi
Interfcies
Seminaris i
Prctiques
1r Curs, 1r Trim
TS9 Usabilitat
Avaluaci dUsabilitat
1r Curs, 1r Trim
Treballs i Avaluaci
Activitats
d'avaluaci
Control Parcial 1
Control Parcial 2
Seminari 1
Seminari 2
Criteris
d'avaluaci
Mnim requerit
per aprovar
l'assignatura
Pes en la
nota final
Recuperaci
Respondre
preguntes curtes
i/o tipus test de
forma correcte i
focalitzada.
Cal treure al
menys un 5,0 de
la mitja dels dos
parcials
Recuperables al
juliol de forma
separada
Correcte treball a
classe amb
dileg amb el
professor i
correcte
lliurament dels
exercicis.
Es puntuen tan
sols amb tres
notes possibles:
0,0 / 5,0 / 10,0
en funci de la
qualitat.
Els exercicis han
de ser lliurats a
final de cada
classe. Altrament
tindran nota 0,0
NO Recuperables
Seminari 3
Prctica 1
Prctica 2
Prctica 3
Prctica 4
Prctica 5
Prctica 6
Prctica 7: Memria
Final i Presentaci
Oral
Contingui
clarament tots
els punts definits
en lenunciat.
Cada punt
raonat, redactat i
illustrat.
Correcte
lliurament:
format i terminis.
Cal treure al
menys un 5,0
De la mitja
ponderada de les
7 prctiques.
Una prctica no
lliurada o no
lliurada a temps
compte 0,0
P7: Presentaci
Oral obligatria
tractament
examen.
Recuperables al
juliol de forma
conjunta amb
treball extra i
presentacin oral
individual.
1r Curs, 1r Trim
Qu s la Interacci?
1r Curs, 1r Trim
Interacci Persona-Ordinador
Antecedents i Evoluci
Cincies Socials:
Interacci entre persones
Qumica:
Interacci entre compostos
Fsica:
Interacci entre cossos
Housing
Employ
-ment
Economia:
Interacci entre factors
Corporate
Investment
Informtica:
Interacci Persona-Ordinador (Human-Computer Interaction, HCI)
Enginyeria dInteracci ESUP DTIC - UPF
1r Curs, 1r Trim
1r Curs, 1r Trim
Interacci Persona-Ordinador
Interacci Persona-Ordinador
Antecedents i Evoluci
Teclat i Pantalla
Antecedents i Evoluci
Primer joc
dordinador
1958 William
Higinbotham
1r Curs, 1r Trim
Interacci Persona-Ordinador
Interacci Persona-Ordinador
Antecedents i Evoluci
Antecedents i Evoluci
Afegim el mouse: Douglas Engelbart,
Stanford Research Institute,1963
Ivan Sutherland,
el visionari
Sketchpad,
1963
1r Curs, 1r Trim
1r Curs, 1r Trim
1r Curs, 1r Trim
Interacci Persona-Ordinador
Interacci Persona-Ordinador
Antecedents i Evoluci
Antecedents i Evoluci
Dispositius ms
estranys com
guants i cascs
de visualitzaci
(NASA 1983)
Pantalles de
gran format i
cmera per
captar usuari
1r Curs, 1r Trim
Interacci Persona-Ordinador
Interacci Persona-Ordinador
Antecedents i Evoluci
Qu vol dir?
Sensors de posici
+ habitaci de
projeccions
+ ulleres 3D
= CAVE
1r Curs, 1r Trim
1r Curs, 1r Trim
1r Curs, 1r Trim
Qu s una Interfcie?
Interfcies no informtiques?
1r Curs, 1r Trim
Interfcies no informtiques?
1r Curs, 1r Trim
Interfcies no informtiques?
1r Curs, 1r Trim
1r Curs, 1r Trim
Interfcies no informtiques?
Interfcies no informtiques?
De quin costat t la
nansa una tassa?
1r Curs, 1r Trim
1r Curs, 1r Trim
Interfcies vs Funcionalitat
NO CONFONDRE LA FUNCIONALITAT
AMB LA INTERFCIE
Funcionalitat ve fixada per necessitats o requeriments
daplicaci
(en el nostre cas ens ve donada i no la podem canviar)
Interfcie permet accedir a Funcionalitat
per aix pot ser millor o pitjor
(en el nostre cas s el que dissenyem)
1r Curs, 1r Trim
pot canviar i
1r Curs, 1r Trim
Qu s una Interfcie?
Interfcies
Digitals o
Grfiques
Physical
Physical
Physical
Interfaces
Interfcies
Interfaces
Interfaces
Fsiques
Output
Input
1r Curs, 1r Trim
?
1r Curs, 1r Trim
1r Curs, 1r Trim
?
1r Curs, 1r Trim
Disseny dInteracci
Qu s Dissenyar?
Com shan de comunicar sistema i persona
Quines parts duna aplicaci pot controlar lusuari
Com les podr controlar lusuari?
Amb quines accions?
Amb quines interfcies?
Com senllacen aquestes interfcies a lacci dins de laplicaci? (mapatge
dentrada)
1r Curs, 1r Trim
Disseny dInteracci
1r Curs, 1r Trim
Disseny dInteracci
1r Curs, 1r Trim
1r Curs, 1r Trim
Interfcie
Fixades:
Teclat,
mouse i
monitor
Disseny dInteracci
Disseny
dInterfcie
Centrat en
usuari
Disseny
dInteracci
Estndards
de disseny
GUI
Cicle de
desenvolupa
ment
Criteris
dAvaluaci
Avaluaci
Usablitat_
Rendiment
1r Curs, 1r Trim
Perfil d'usuari
Tasques
Lloc d'interacci
Requeriments
Dissenys conceptuals
Posta en funcionament
Antroplegs i socilegs
Informtics, ...
Primer Dissenys
Conceptuals
representaci
abstracta de
funcionament
1r Curs, 1r Trim
1r Curs, 1r Trim
1r Curs, 1r Trim
Tipus dInteracci
Tipus dInteracci
Instruccional
Manipulativa
Conversacional
Parlem com si tingussim una conversa
Exploratria
1r Curs, 1r Trim
1r Curs, 1r Trim
Fites d'usabilitat
Temps d'aprenentatge
(learnability)
Velocitat d'utilitzaci
(efficiency)
Autors rellevants:
Donal Norman: The Design of Everyday Things
Satisfacci subjectiva
(subjective satisfaction)
1r Curs, 1r Trim
1r Curs, 1r Trim
10
Tipus dAvaluaci
Tecnologia
Context
1r Curs, 1r Trim
Consideracions tiques
sn importants:
voluntarietat, privacitat
1r Curs, 1r Trim
1r Curs, 1r Trim
1r Curs, 1r Trim
11
P1 INTERFCIE A MILLORAR
1r Curs, 1r Trim
1r Curs, 1r Trim
Entendre l'usuari
1r Curs, 1r Trim
1r Curs, 1r Trim
12
Entendre l'usuari
Dissenyadors:
1r Curs, 1r Trim
1r Curs, 1r Trim
Metodologia
Fases:
Disseny de l'entorn d'usuari (user environment design): explicitaci del disseny, incloent
l'entorn
Prototipat a baix nivell i test amb usuaris (Mock-up and test with customers): proves
amb prototips des del primer moment
Filosofia:
nica forma d'obtenir dades fiables dels usuaris
context mentre treballen.
en el seu
s adaptaci de mtodes
etnogrfics a restriccions
d'enginyeria.
1r Curs, 1r Trim
1r Curs, 1r Trim
13
Aprenent (nosaltres)
1r Curs, 1r Trim
1r Curs, 1r Trim
Transici:
les noves regles de
joc; inici relaci
mestre - aprenent
(1-2 min)
Indagaci:
l'usuari es posa a
treballar i l'indagador
interromp demanant
aclariments sobre els
detalls del treball
Tancament:
es comenten les
primeres
interpretacions i
s'aclareixen
punts febles
(10 min)
1r Curs, 1r Trim
1r Curs, 1r Trim
14
Modelitzar ajuda a:
visualitzar el treball,
mostra distincions importants
Volem entendre tot all que envolta ls del caixer i no noms la seva
interfcie context
Triem un parell dusuaris representatius.
Models:
1r Curs, 1r Trim
1r Curs, 1r Trim
Exemple:
Model de Flux:
Reporte de
problemas
Personal
entidad
bancaria
Operaciones
realizadas, saldo
Pareja
Consulta de
operaciones
Confirmacin
pago nmina
Transferencia
Informacin
requerida
Confirmacin
de cobro
RRHH
empresa de
trabajo
Representaci grfica:
Qu cuenta
uso?
Ya cobr
este
mes?
Consulta de
pagos
Usuario ATM
Transferencia
nmina
Consulta de
pagos
1r Curs, 1r Trim
Tardas
mucho?
Confirmacin
de pago
Entidades
domiciliadas
1r Curs, 1r Trim
15
Exemple:
Treure diners
Model de Successions:
Inserta tarjeta/libreta
Introduce PIN
Intent: sacar una cantidad predeterminada
Selecciona operacin:
retirar dinero
puede no tener
la cantidad requerida
Selecciona cantidad
Confirma operacin
puede olvidar la tarjeta
Retira tarjeta
puede olvidar el dinero
Retira dinero
Enginyeria dInteracci ESUP DTIC - UPF
1r Curs, 1r Trim
Exemple:
Model Fsic:
Examinar com l'espai facilita o dificulta el treball
Model del lloc de treball i de l'entorn espacial, que reflecteix
el treball
1.
2.
3.
1r Curs, 1r Trim
1r Curs, 1r Trim
4.
5.
6.
7.
8.
(3)
(4)
(5) (6)
(2)
(7)
(8)
1r Curs, 1r Trim
16
Exemple:
Model dArtefactes:
Usos:
1. Recordar el PIN.
2. Mirar un correu on diu compte
bancari per transferncia.
3. Trucar familiar per consultar o
acordar.
4. Etc.
1r Curs, 1r Trim
Problemes
1. Depn de tenir bateria!
2. Inutilitza una m.
3. Un element ms a protegir
(seguretat), tant en privacitat com
en lobjecte en s.
1r Curs, 1r Trim
Model Cultural:
Intenta visualitzar la cultura del context: expectatives, desigs,
poltiques, valors
Usuaris submergits dins una cultura s invisible (aigua i peixos,
aire i persones)
Fer aparixer influncies explcitament: qu condiciona eleccions,
qu suposa restriccions, ...
Influncies rellevants: estndards, poltiques, poder, valors,
identitats grupals, emocions, estil, preferncies,...
1r Curs, 1r Trim
No gastis
tant!
Parella
La gent fent
cua t pressa!
Possible
Inseguretat
Publicitat de
nous productes
bancaris
Necessito que
traspassis
diners al compte
U1
Usuari Caixer
Automtic
Tal persona ha
perdut la feina per
la crisi
Em sento insegur
utilitzant caixer
automtic
Banc
Enginyeria dInteracci ESUP DTIC - UPF
Encarregat de la
compra setmanal al
super.
Cal aprendre a
utilitzar tecnologies
interactives
Societat
1r Curs, 1r Trim
17
Exemple
Model de Flux:
1r Curs, 1r Trim
1r Curs, 1r Trim
Exemple
Model de Successions:
Exemple
Model dArtefactes:
1r Curs, 1r Trim
1r Curs, 1r Trim
18
Exemple
Model Cultural:
Exemple
Model Fsic:
1r Curs, 1r Trim
1r Curs, 1r Trim
S1 - DISSENY QESTIONARI
Pensar demografia
Edat dels usuaris
Coneixements dels usuaris
1r Curs, 1r Trim
1r Curs, 1r Trim
19
Qestionari d'usabilitat
Benvinguda i Introducci
Dades de demografia
mai personals! garantir anonimat
Qu volem saber:
Com ha estat de fcil/difcil aprendre el sistema?
Quines parts del sistema donen ms dificultats?
Quins suggeriments poden fer per a millorar el
sistema?
Demografia
1. Edat
20-30
30-40
40-50
>50
Batxillerat
Llicenciat
2. Sexe
Home
3. Formaci
4. Coneixements
Informtics
5. Expert en el tema
de laplicaci
1
<20
1r Curs, 1r Trim
ESO
Cicle
Formatiu
Informtic
de carrera
Gens
expert
Molt
Expert
1r Curs, 1r Trim
Qestionari d'usabilitat
Interfcie
Errors i informaci
No
Aplicable
1 2 3 4 5
Total desacord
Total acord
Total desacord
Total acord
Total desacord
Total acord
Total desacord
Total acord
Total desacord
Total acord
Total desacord
Total acord
Total desacord
Total acord
1r Curs, 1r Trim
Doctorat
Mai he
utilitzat
Ordinador
Qestionari d'usabilitat
Detalls Interfcie
Dona
No
Aplicable
1 2 3 4 5
Total desacord
Total acord
Total desacord
Total acord
Total desacord
Total acord
Total desacord
Total acord
1r Curs, 1r Trim
20
Qestionari d'usabilitat
Qestionari d'usabilitat
Visi Global
Cloenda
No
Aplicable
1 2 3 4 5
No
Aplicable
1 2 3 4 5
Total desacord
Total acord
Total desacord
Total acord
Total desacord
Total acord
Total desacord
Total acord
Total desacord
Total acord
Total desacord
Total acord
Total desacord
Total acord
Total desacord
Total acord
Agrair al participant
1r Curs, 1r Trim
Preguntes Esbiaixades
Estadstiques tipus:
Efectes de lentrevistador:
5
16%
1
12%
2
17%
4
33%
3
22%
30
25
20
15
10
5
0
1r Curs, 1r Trim
25
17
13
12
1r Curs, 1r Trim
Enquestador de color:
26% enquestats responen s
Enquestador blanc:
72% enquestats responen s
1r Curs, 1r Trim
21
Preguntes Esbiaixades
Preguntes Esbiaixades
1r Curs, 1r Trim
- Vermell
Preguntes Esbiaixades
Preguntes Esbiaixades
1r Curs, 1r Trim
1r Curs, 1r Trim
- Permetre
1r Curs, 1r Trim
22
P2 AVALUACI INTERFCIE
Enginyeria dInteracci ESUP DTIC - UPF
Disseny Centrat
en lUsuari
Disseny Centrat
en ls
Disseny centrat en ls
Estudis d'usuaris
Models exploratius
Disseny participatiu
1r Curs, 1r Trim
ms flexibles
s flexible de notaci UML (Enginyeria del Software) model de rols i tasques i notaci simple
enlloc de representar accions literals, tancades i limitades sobre la manipulaci concreta d'objectes
els models abstractes representen les idees bsiques a partir de les quals es construir el sistema.
Tradicionalment
dissenyadors &
enginyers
d'interfcies d'usuari
Enginyeria dInteracci ESUP DTIC - UPF
1r Curs, 1r Trim
1r Curs, 1r Trim
23
Metodologia DCU
1r Curs, 1r Trim
1r Curs, 1r Trim
Metodologia DCU
Metodologia DCU
1r Curs, 1r Trim
dileg
1r Curs, 1r Trim
24
Metodologia DCU
Metodologia DCU
1r Curs, 1r Trim
Metodologia DCU
1r Curs, 1r Trim
Rols dUsuari
Qu s un Rol dUsuari?
Aquesta negociaci no s trivial, per poder-la dur amb eficincia cal tenir una
combinaci d'habilitats tcniques i interpersonals.
1r Curs, 1r Trim
1r Curs, 1r Trim
25
Rols dUsuari
Rols dUsuari
Qu necessita de la interfcie?
1r Curs, 1r Trim
Rols dUsuari
Rols dUsuari
1r Curs, 1r Trim
1r Curs, 1r Trim
1r Curs, 1r Trim
26
Rols dUsuari
Rols dUsuari
Viatger estranger:
Necessitats: Utilitza el caixer quan s de viatge i per a treure diners.
Interessos: saber a quant est el canvi de la seva moneda, saber si ha de pagar
comissi per fer loperaci, tenir una interfcie en el seu idioma,
Comportaments: mostra inseguretat perqu no est acostumat a aquest caixer
1r Curs, 1r Trim
Rols dUsuari
Transferidor:
1r Curs, 1r Trim
Pagador factures:
Necessitats: pagar factura en efectiu
Interessos: fcil introduir detalls factura
Comportaments: cautela en inserir dades, comprova que les dades introdudes siguin
correctes
Expectatives: que hi hagi correspondncia entre les dades que demana el caixer per a
completar loperaci i all que diu la factura, rpid,
Responsabilitat: introduir dades factura, introduir diners
Depositor:
Necessitats: diners
Interessos: seguretat al seu voltant, privacitat
Comportaments: cautela, verifica la quantitat de diners lliurada, dna importncia al context fsic
Expectatives: quantitat de diners lliurada correcta
Responsabilitat: identificar-se, triar quantitat, recollir diners
Actualizador de llibreta:
Extractor:
Rols dUsuari
Consultador Moviments:
Consultador Saldo:
1r Curs, 1r Trim
1r Curs, 1r Trim
27
Rols dUsuari
Rols dUsuari
Necessitats: diners
Extractor (estructurat)
Suport funcional: identificaci usuari, (selecci compte), seleccionar quantitat, lliurar diners
1r Curs, 1r Trim
Rols dUsuari
1r Curs, 1r Trim
Rols dUsuari
resembles
Revelen com els diferents rols encaixen definint qui far servir el sistema i
com.
resembles
Usuari de tarjeta
Afinitat
resembles
resembles
Viatger Estranger
Usuario de libreta
Depositador
Actualizador
resembles
Rol X
Transferidor
Extractor
resembles
Rol Y
C. Saldo
C. Moviments
Pagador Factures
Enginyeria dInteracci ESUP DTIC - UPF
1r Curs, 1r Trim
1r Curs, 1r Trim
28
Rols dUsuari
Rols dUsuari
resembles
Classificaci
resembles
Rol X
specializes
resembles
Viatger Estranger
specializes
Usuari de tarjeta
specializes
specializes
resembles
Usuario de libreta
specializes
Consultador
Depositador
Actualizador
Rol X1
Rol X2
C. Saldo
Extractor
Transferidor
specializes
resembles
C. Moviments
Pagador Factures
Enginyeria dInteracci ESUP DTIC - UPF
1r Curs, 1r Trim
Rols dUsuari
1r Curs, 1r Trim
Rols dUsuari
resembles
Composici
specializes
resembles
specializes
resembles
Viatger Estranger
specializes
Usuari de tarjeta
resembles
Usuario de libreta
includes
includes
Rol X
includes
Consultador
Depositador
Actualizador
specializes
Rol Y
Rol Z
C. Saldo
Transferidor
Extractor
resembles
C. Moviments
Pagador Factures
Enginyeria dInteracci ESUP DTIC - UPF
1r Curs, 1r Trim
1r Curs, 1r Trim
29
Rols dUsuari
Tasques i Casos ds
1r Curs, 1r Trim
1r Curs, 1r Trim
Tasques i Casos ds
Tasques i Casos ds
Escenaris (Scenarios)
1r Curs, 1r Trim
1r Curs, 1r Trim
30
Tasques i Casos ds
Tasques i Casos ds
Casos ds
1r Curs, 1r Trim
Tasques i Casos ds
Rebecca
Wirfs-Brock
Enginyeria dInteracci ESUP DTIC - UPF
1r Curs, 1r Trim
Tasques i Casos ds
1r Curs, 1r Trim
1r Curs, 1r Trim
31
Tasques i Casos ds
Casos ds Essencials
s una narrativa estructurada:
una frase o ttol que descriu la intenci global
una narrativa de dues parts:
el model d'intenci de l'usuari (user intention model)
Tasques i Casos ds
ATENCI!
Aix NO vol dir que siguin els
casos ds ms importants ni
bsics!
Diferncia Casos ds
Exemple gettingCash:
Cas ds Essencial
Cas ds
Generalment molt ms curts i simples que els casos d's per les
mateixes interaccions
Enginyeria dInteracci ESUP DTIC - UPF
1r Curs, 1r Trim
1r Curs, 1r Trim
Tasques i Casos ds
Tasques i Casos ds
Cierre de operaciones: El usuario indica que quiere cerrar las operaciones, y el sistema
cierra la sesin
1r Curs, 1r Trim
Acceder al sistema
Pedir identificacin
Insertar identificacin
Verificar identificacin
Dar acceso
1r Curs, 1r Trim
32
Tasques i Casos ds
Tasques i Casos ds
Retirar dinero
INTENCIN DEL USUARIO
Consultar saldo
RESPONSABILIDAD DEL SISTEMA
INTENCIN DEL USUARIO
Presentar opciones
Escoger cantidad
Elegir
Verificar que la cantidad es viable
Ofrecer la informacin
Restar cantidad a la cuenta
Dar el dinero
Tomar el dinero
Enginyeria dInteracci ESUP DTIC - UPF
1r Curs, 1r Trim
1r Curs, 1r Trim
Tasques i Casos ds
Tasques i Casos ds
Presentar opciones
Elegir la opcin Transferencias
Elegir la opcin Ingresar dinero
Elegir cantidad
1r Curs, 1r Trim
1r Curs, 1r Trim
33
Tasques i Casos ds
Tasques i Casos ds
Pago de recibos
Cierre de operaciones
Cerrar sesin
Pedir la identificacin del recibo a
pagar
Identificar el pago
Insertar dinero
Realizar el pago
Confirmar
1r Curs, 1r Trim
Tasques i Casos ds
Tasques i Casos ds
Especialitzaci
1r Curs, 1r Trim
Es representa amb una doble lnia dirigida cap al cas d's ms general i amb
la paraula: specializes
Cas ds X
specializes
1r Curs, 1r Trim
Cas ds X1
1r Curs, 1r Trim
34
Tasques i Casos ds
Exemple Caixer
Automtic
Tasques i Casos ds
Utilitzar Caixer
Automtic
specializes
specializes
specializes
Consulta
Compte
Retirar
Efectiu
Consulta
Saldo
Extensi
Cas ds Abstracte
(no sactua ni implementa)
specializes
Ingressar
Efectiu
specializes
Pagar
Rebut
Transferncia
Consulta
Operacions
Cas ds X
extends
Identificaci
Usuari
Tancar
Operacions
Cas ds (X+)Y
1r Curs, 1r Trim
Tasques i Casos ds
1r Curs, 1r Trim
Tasques i Casos ds
Composici
Exemple Caixer
Automtic
Utilitzar Caixer
Automtic
Cas ds Abstracte
(no sactua ni implementa)
specializes
specializes
specializes
specializes
specializes
Retirar
Efectiu
Ingressar
Efectiu
extends
extends
Consulta
Saldo
Consulta
Operacions
Transferncia
Pagar
Rebut
Cas ds X
uses
Identificaci
Usuari
Es representa amb una lnia dirigida cap als subcasos i la paraula: uses
Tancar
Operacions
Cas ds Y
1r Curs, 1r Trim
uses
Cas ds Z
1r Curs, 1r Trim
35
Tasques i Casos ds
Exemple Caixer
Automtic
Tasques i Casos ds
Utilitzar Caixer
Automtic
specializes
specializes
specializes
Consulta
Compte
Retirar
Efectiu
extends
Afinitat
Cas ds Abstracte
(no sactua ni implementa)
specializes
Ingressar
Efectiu
specializes
Pagar
Rebut
Transferncia
extends
uses
uses
Consulta
Saldo
uses
Consulta
Operacions
uses
uses
Cas ds X
resembles
uses
uses
Identificaci
Usuari
Tancar
Operacions
Cas ds Y
1r Curs, 1r Trim
Tasques i Casos ds
Exemple Caixer
Automtic
specializes
Cas ds Abstracte
(no sactua ni implementa)
specializes
specializes
specializes
resembles
Consulta
Compte
Retirar
Efectiu
extends
Ingressar
Efectiu
Consulta
Saldo
Consulta
Operacions
Pagar
Rebut
Transferncia
extends
resembles
uses
uses
1r Curs, 1r Trim
Tasques i Casos ds
Utilitzar Caixer
Automtic
specializes
uses
uses
uses
uses
Per completar aquest rol, qu han de ser capaos de fer els usuaris?
Tancar
Operacions
1r Curs, 1r Trim
1r Curs, 1r Trim
36
Tasques i Casos ds
Com construm el Model de Casos ds?
Jacobson proposa a ms:
Quines sn les tasques principals dels usuaris en aquest rol?
Quina informaci han d'examinar, canviar o crear els usuaris del rol?
1r Curs, 1r Trim
Model de Continguts
i de Navegaci
Model de Continguts
i de Navegaci
en un lloc concret
amb uns determinats materials i eines
aquests es troben fcilment a l'abast de qui l'est realitzant
sn contexts d'interacci
o espais d'interacci
1r Curs, 1r Trim
1r Curs, 1r Trim
Qu s el Model de Continguts?
Els contexts d'interacci sn els llocs de la interfcie d'usuari d'un sistema on els
usuaris interaccionen amb totes les funcions, contenidors i informaci necessria per
dur a terme una determinada tasca o conjunt de tasques relacionades.
Modelar com usuaris, en un rol, poden navegar d'un context d'interacci a un altre
quan han de portar a terme determinats casos d's
al model de continguts s'hi inclou un mapa de navegaci
es modela l'estructura completa de l'arquitectura de la interfcie d'usuari en
abstracte
1r Curs, 1r Trim
37
Model de Continguts
i de Navegaci
Model de Continguts
i de Navegaci
Una bona manera de crear els models dels continguts s amb Post-it (Karen
Holtzblatt i Hugh Beyer)
Selector
dEstil
dHabitatge
Plnol de Casa
(plnol ampliable)
1r Curs, 1r Trim
1r Curs, 1r Trim
Model de Continguts
i de Navegaci
Model de Continguts
i de Navegaci
Model de Continguts:
dissenyadors treballen estructura i organitzaci global
no cal fer dibuixos ni decidir un determinat tipus de GUI widget.
Altres avantatges:
Post-it podem recollocar i provar diverses combinacions
Selector
dEstil
dHabitatge
Plnol de Casa
(plnol ampliable)
estrictament necessari
Post-it bo per pensar i plasmar arquitectura interfcie
ATENCI: no manera ms prctica per documentar
documentaci en Content Lists
1r Curs, 1r Trim
1r Curs, 1r Trim
38
Model de Continguts
i de Navegaci
Model de Continguts
i de Navegaci
1r Curs, 1r Trim
Selector
dEstil
dHabitatge
1r Curs, 1r Trim
Model de Continguts
i de Navegaci
Model de Continguts
i de Navegaci
Plnol de Casa
(plnol ampliable)
1r Curs, 1r Trim
Preguntar
identificaci
Introduir
identificaci
1r Curs, 1r Trim
39
Model de Continguts
i de Navegaci
Model de Continguts
i de Navegaci
Collecci de
quantitats preestablertes
Collecci
doperacions
Opci dintroduir
a m quantitat
Selector
quantitat
Selector
doperacions
Eina per
introduir
Opcions de
llenguatge
Selector de
llenguatge
Sortir
1r Curs, 1r Trim
Navegador
contextual
Sortir
Model de Continguts
i de Navegaci
Model de Continguts
i de Navegaci
1r Curs, 1r Trim
Feedback de la
quantitat
introduda
Acceptar
Introduir quantitat
Navegador
contextual
Sortir
1r Curs, 1r Trim
Navegador
contxtual
Sortir
1r Curs, 1r Trim
40
Model de Continguts
i de Navegaci
Model de Continguts
i de Navegaci
Opcions de
compte bancria
destinaci
Selector
destinaci
Navegaci
Navegaci
contextual
Opcions per
introduir quantitat
Sortir
1r Curs, 1r Trim
Navegaci
contextual
Model de Continguts
i de Navegaci
Model de Continguts
i de Navegaci
Mapa de Navegaci
Mapa de Navegaci
Eina per
introduir
Sortir
1r Curs, 1r Trim
1r Curs, 1r Trim
1r Curs, 1r Trim
41
Model de Continguts
i de Navegaci
Model de Continguts
i de Navegaci
Mapa de Navegaci
Pantalla
Benvinguda
Identificar-se
Seleccionar
Operaci
OK
Seleccionar
Mirar
Moviments
Treure
Diners
Transferncia
...
Quantitat
Predeterminada
Quantitat
especfica
OK
Selector de
Quantitat
Introduir
Quantitat
1r Curs, 1r Trim
1r Curs, 1r Trim
S2 - DISSENY ROLS
P3 DISSENY CENTRAT EN LS
1r Curs, 1r Trim
1r Curs, 1r Trim
42
Aspectes cognitius
1r Curs, 1r Trim
Aspectes cognitius
PREPARATS?!
Atenci,
Percepci,
Memria,
Lectura,
Decisi (entre diferents alternatives)
Exemple d'atenci:
Trobeu el preu d'una habitaci doble al Holiday Inn de Bradley
(en 2 segons)
Enginyeria dInteracci ESUP DTIC - UPF
1r Curs, 1r Trim
1r Curs, 1r Trim
43
Aspectes cognitius
Don Norman
(al llibre The Psychology of Everyday Things)
etapes duna acci:
Don Norman
Exemple
Aspectes cognitius
Formar la meta
Formar la intenci
Especificar l'acci
Executar l'acci
Percebre l'estat
del sistema
Interpretar l'estat
del sistema
Avaluar el resultat
set
1r Curs, 1r Trim
Aspectes cognitius
L'estat del sistema i les alternatives d'actuaci han de ser ben visibles
Don Norman
principis fonamentals per a un bon disseny
Visibilitat
Visibilitat
Constraints o Limitacions
Model Mental
?
=
Model Conceptual
Dissenyador
Enginyeria dInteracci ESUP DTIC - UPF
1r Curs, 1r Trim
Aspectes cognitius
Mappingo Mapatge
diferents etapes
... els usuaris poden no trobar com fer anar aspectes concrets de la
interfcie
Usuari
1r Curs, 1r Trim
1r Curs, 1r Trim
44
Aspectes cognitius
Aspectes cognitius
Don Norman
principis fonamentals per a un bon disseny
Don Norman
principis fonamentals per a un bon disseny
Model Conceptual: Mappingo Mapatge
1r Curs, 1r Trim
Aspectes cognitius
Aspectes cognitius
Don Norman
principis fonamentals per a un bon disseny
Don Norman
principis fonamentals per a un bon disseny
1r Curs, 1r Trim
1r Curs, 1r Trim
1r Curs, 1r Trim
45
Aspectes cognitius
Aspectes cognitius
1r Curs, 1r Trim
Aspectes cognitius
Aspectes cognitius
1r Curs, 1r Trim
Llarg termini
1r Curs, 1r Trim
1r Curs, 1r Trim
46
Modelat:
Definir una (o diverses) tasca representativa de la interfcie
Saplica per a
comparar dos
(o ms) dissenys
alternatius.
1r Curs, 1r Trim
Exemple
Tasca: Esborrar un fitxer en Windows
1er model de resoluci
1r Curs, 1r Trim
1r Curs, 1r Trim
47
Als 1990
Command line
Animacions interactives
Dir, ls, cd ..
Web
Text Usabilitat - simple?
Finestres
Icones
Mens
Veu
Ratol
Tipus dInterfcies
1r Curs, 1r Trim
Tipus dInterfcies
Tipus dInterfcies
Als 2000
Als 2000
Dispositius Mbils
Telfons Mbils
PDA (Personal Digital Assistant)
iPod/iPhone/iPad
1r Curs, 1r Trim
1r Curs, 1r Trim
1r Curs, 1r Trim
48
Tipus dInterfcies
Tipus dInterfcies
Als 2000
Als 2000
1r Curs, 1r Trim
Tipus dInterfcies
Tipus dInterfcies
Als 2000
Reflexi
Robots
Domstics
de companyia
1r Curs, 1r Trim
1r Curs, 1r Trim
1r Curs, 1r Trim
49
Estils de dileg
Estils de dileg
Manipulaci directa
Objectes, relacions, ...
representats visualment +
operacions mitjanant
interacci directa amb
aquestes representacions
Molt potent i fcil d'aprendre
Per a usuaris experts pot ser
lent
Ex.
1r Curs, 1r Trim
1r Curs, 1r Trim
Estils de dileg
Estil icnic
Llenguatge representaci per icones
(elements pictrics)
Objectius: reconixer, recordar, discriminar
Tant per objectes com instruccions
Poden tenir dinmica feedback per usuari
Problemes d'identificaci arrels culturals,
socials, etc.
Guies sobre icones
1r Curs, 1r Trim
1r Curs, 1r Trim
50
Tcniques de dileg
Tcniques de dileg
Mens
Serveixen per a selecci de
tasques
Mens simples
Binaris (per lletres, botons de
selecci, botons de rdio)
Mltiples (id)
Pull-down, pop-up
Scrolling
Permanents (toolbars, palettes)
Widgets
1r Curs, 1r Trim
Tcniques de dileg
Tcniques de dileg
Mens (II)
Disposici visual
ttols, i camins en mens estructurats
terminologia consistent i familiar en els
tems
subratllat
indentaci
separadors
Formularis
1r Curs, 1r Trim
1r Curs, 1r Trim
1r Curs, 1r Trim
51
Tcniques de dileg
Tcniques de dileg
Formularis
Caixes de dileg
Sn combinacions de men (opcions) i a vegades formulari, per a
tasques especfiques
Informen i guien lusuari
1r Curs, 1r Trim
Tcniques de dileg
1r Curs, 1r Trim
Tcniques de dileg
Caixes de dileg
Caixes de dileg
Ttol significatiu
Ttol significatiu
Successi ordenada
Successi ordenada
Botons estndard
Prevenci d'errors
1r Curs, 1r Trim
Botons estndard
Prevenci d'errors
1r Curs, 1r Trim
52
Tcniques de dileg
Tcniques de dileg
Finestres
Finestres
Disseny de
finestres
individuals
ttols
marcs
scroll
accions
Disseny de
finestres mltiples
nombre fixat, lloc,
...
arbitrries
cascades
avantatges i
inconvenients
coordinaci de
finestres
Enginyeria dInteracci ESUP DTIC - UPF
1r Curs, 1r Trim
Tcniques de dileg
Tcniques de dileg
Finestres
Missatges d'error
Errors de resoluci
1r Curs, 1r Trim
1r Curs, 1r Trim
1r Curs, 1r Trim
53
Tcniques de dileg
Tcniques de dileg
Missatges d'error
s important evitar
Categories de disseny
to de condemna a l'usuari
genericitat (p.e. WHAT? or SYNTAX ERROR)
obscuritat (e.g. FAC RJCT 004004400400)
1r Curs, 1r Trim
Tcniques de dileg
Tcniques de dileg
1r Curs, 1r Trim
Disposici de camps
separaci
organitzaci
etiquetes i dades
caixes?
Resultats experimentals
forma estructurada superior a narrativa
etiquetes de dades, agrupament, indentaci i subratllat, alineaci
sols informaci rellevant a les tasques
consistncia en localitzaci, estructura, terminologia
Semblana per a tasques similars
1r Curs, 1r Trim
1r Curs, 1r Trim
54
Tcniques de dileg
Tcniques de dileg
Color
Pot servir per a reforar o suavitzar la visualitzaci,
accentuar aspectes, discriminar subtilment,
reforar la organitzaci lgica, provocar emocions,
...
Guies d'utilitzaci:
1r Curs, 1r Trim
1r Curs, 1r Trim
Tcniques de dileg
Ajuda a l'usuari
Modes
Preparaci manuals
1r Curs, 1r Trim
1r Curs, 1r Trim
55
Ajuda a l'usuari
Ajuda a l'usuari
Sistemes Online
Prototipus
Esborrany
Editat
Revisat
Fase de test de camp
Publicaci i test massiu
Revisi
Manteniment
1r Curs, 1r Trim
Tasques
Avantatges potencials
adaptats a l'usuari, i a l's
progressivitat, adaptaci a la tasca
Guies
fcil d'accedir i fcil per a retornar
especificitat
control de l'usuari
no ha de ser un substitutiu d'un disseny d'interfcie dolent
transformar b els manuals en online: canviar formats per a pantalla
utilitzar els recursos (hipertext, cerques, contex, indexat, bookmarks, histria ...)
tutories, demos (utilitzar multimdia)
1r Curs, 1r Trim
Dispositius de senyalitzaci
Dispositus
Tipus de sistemes
Ajuda online
Avantatges
Desavantatges
no oblidar
Ajuda a l'usuari
1r Curs, 1r Trim
1r Curs, 1r Trim
56
Dispositus
Dispositus
Dispositius de senyalitzaci
Dispositius de senyalitzaci
Tasques
Tasques
1r Curs, 1r Trim
Dispositus
Dispositus
Dispositius de senyalitzaci
Dispositius de senyalitzaci
Tasques
Tasques
1r Curs, 1r Trim
1r Curs, 1r Trim
1r Curs, 1r Trim
57
Dispositus
Dispositus
Dispositius de senyalitzaci
Dispositius de senyalitzaci
Exemples de dispositius
directes:
llapis de llum (permet apuntar a un punt de la pantalla, i du bot de
control)
pantalla tctil (tocant amb els dits, operacions semblants a ratol,
dificultats, ...)
1r Curs, 1r Trim
Dispositus
Exemples de dispositius
indirectes
1r Curs, 1r Trim
Dispositus
Dispositius de senyalitzaci
Dispositius de senyalitzaci
Comparar dispositius
Comparar dispositius
factors humans (errors, aprenentatge, precisi,
rapidesa, satisfacci, ...)
altres (cost, durabilitat, espai, pes, ergonomia, ...)
directes ms rpids per menys precisos
Ex. Tauletes
Indirectes
Ex. Teclat
W
1r Curs, 1r Trim
1r Curs, 1r Trim
58
Dispositus
Veu i so
1r Curs, 1r Trim
Consistncia
Realimentaci
Prevenci d'errors
Ajuda i documentaci
Tamb hi han directrius per a fer interfcies accessibles: Ex. WAI (Web Accesibility Initiative)
Accessible
Usable
1r Curs, 1r Trim
Eines de Prototipatge
P4 DISSENYS ALTERNATIUS
Enginyeria dInteracci ESUP DTIC - UPF
TS8 PROTOTIPATGE
1r Curs, 1r Trim
1r Curs, 1r Trim
59
Prototipus
1r Curs, 1r Trim
Prototipat
Diferents representacions
Llenguatges
Models
Escenaris
Esquemes i maquetes
Storyboarding
Prototipus
1r Curs, 1r Trim
1r Curs, 1r Trim
Ms Simblica
Ms Realista
1r Curs, 1r Trim
60
Objectius
Qu representar en el prototipus?
Metes y tasques
Accions de lusuari
Comportaments de la interfcie
Estructura de la interfcie
Components de la interfcie
1r Curs, 1r Trim
Proces Iteratiu
Exemple:
construir 10 llibretes en 30 minuts
Eina per a poder comentar idees amb els interessats
(stakeholders)
Vehicle de comunicaci entre membres dun equip
Sistema efectiu per a testejar coses un mateix
Cal:
Model espiral
1r Curs, 1r Trim
Objectius, alternatives,
restriccions
1r Curs, 1r Trim
Avaluar
Planificar
Enginyeria dInteracci ESUP DTIC - UPF
Desenvolupar
1r Curs, 1r Trim
61
Avantatges
Fases
Early prototyping: En la fase danlisi, per a seleccionar
o validar requeriments
Rapidesa
Flexibilitat
Poder investigar dissenys alternatius
1r Curs, 1r Trim
1r Curs, 1r Trim
Escenaris (Scenarios)
Situacions ds hipottiques o fictcies. Tpicament involucra alguna
persona, esdeveniment, situaci i/o ambientaci
1r Curs, 1r Trim
1r Curs, 1r Trim
62
Escenaris II
Exemple dEscenari
1r Curs, 1r Trim
Prototipat
associat a
lescenari
1r Curs, 1r Trim
1r Curs, 1r Trim
1r Curs, 1r Trim
63
1r Curs, 1r Trim
Mock-up
Prototipus
1r Curs, 1r Trim
1r Curs, 1r Trim
Ja s
(parcialment)
funcional
ms
focalitzats en
funcionalitat
1r Curs, 1r Trim
64
Paper Prototyping
Story Board
1r Curs, 1r Trim
Wizard of Oz
1r Curs, 1r Trim
1r Curs, 1r Trim
Rpids de realitzar
Wireframe, Paper prototype, Storyboard
1r Curs, 1r Trim
65
Fases
Eines de Prototipat
Baixa fidelitat
Mitja fidelitat
Sketches, mock-ups
Alta fidelitat
Slide shows
Prototipus
funcionals
Scenarios
Storyboards
Simulacions
1r Curs, 1r Trim
Eines de Prototipat
HTML
1r Curs, 1r Trim
Eines de Prototipatge
Interface Builders
es poden incrementar
Consorci W3C
Especificacions vs Estandards
HTML & CSS
Enllaos a cursos:
http://www.w3schools.com/
http://www.dense13.com/wec/curscss/curscss.php?seccio=0&ca
pitol=0
1r Curs, 1r Trim
1r Curs, 1r Trim
66
Regles de Disseny
Conclusions
Disseny conceptual (captura all que el sistema hauria de poder fer) i disseny fsic
( inclou detalls de disseny i interacci)
1r Curs, 1r Trim
1r Curs, 1r Trim
S3 EINES DE PROTOTIPATGE
S4 - DISSENY PROTOTIPUS
1r Curs, 1r Trim
1r Curs, 1r Trim
67
P5 DISSENYS PROTOTIPUS
S5 - DISSENY PROTOTIPUS
1r Curs, 1r Trim
1r Curs, 1r Trim
Avaluaci
Perqu hem d'avaluar?
Comprendre el mn dels usuaris: perfils,
problemes, context, etc.
Guiar el procs de disseny: treballar per
aconseguir unes fites permet establir objectius i
prendre decisions
Avaluaci dUsabilitat
Avaluaci: per qu? qu? i com?
Prova dUsabilitat
TS9 - USABILITAT
Enginyeria dInteracci ESUP DTIC - UPF
1r Curs, 1r Trim
68
Avaluaci
Avaluaci
Qu avaluem?
Com avaluem?
Inspection-based methods
1r Curs, 1r Trim
Avaluaci
Avaluaci
Com avaluem?
Com avaluem?
Model-based methods
User-based methods
1r Curs, 1r Trim
1r Curs, 1r Trim
1r Curs, 1r Trim
69
Prova dUsabilitat
Prova dUsabilitat
Qu s?
Avaluar la usabilitat amb usuaris reals en un context d's el ms
real possible
1r Curs, 1r Trim
Prova dUsabilitat
Prova dUsabilitat
Tpicament definim:
els objectius,
el perfil dels usuaris,
una llista de tasques,
l'equip,
el rol del monitor i
el lloc i data
1r Curs, 1r Trim
1r Curs, 1r Trim
70
Prova dUsabilitat
Prova dUsabilitat
Preparar Materials
(s la tasca ms exigent)
Qestionari pre-test:
1r Curs, 1r Trim
Qestionari post-test:
Desprs de la prova
Es compara amb el pre-test
Sn les primeres impressions iguals als resultats?
I tamb amb les dades recollides del pensar en veu alta
Desprs de la prova
Prova dUsabilitat
Prova dUsabilitat
Execuci de la Prova
1r Curs, 1r Trim
1r Curs, 1r Trim
1r Curs, 1r Trim
71
Exemple Prova
dUsabilitat - 1
Prova dUsabilitat
Informe
La prova pot haver estat un xit,
per si no analitzem i comuniquem
b els resultats...
Alguns consells:
Identificar les font d'errors: perqu han
passat?
Classificar i prioritzar errors: com sn
els errors?
Fer recomanacions per solucionar-los
1r Curs, 1r Trim
Exemple Prova
dUsabilitat - 2
1r Curs, 1r Trim
Exemple Prova
dUsabilitat - 3
x dia
substituci
?!
?!
1r Curs, 1r Trim
1r Curs, 1r Trim
72
Exemple Prova
dUsabilitat - 4
Exemple Prova
dUsabilitat - 5
1r Curs, 1r Trim
Exemple Prova
dUsabilitat - 5
1r Curs, 1r Trim
Exemple Prova
dUsabilitat - 6
1r Curs, 1r Trim
1r Curs, 1r Trim
73
Exemple Prova
dUsabilitat - 7
Exemple Prova
dUsabilitat - 8
1r Curs, 1r Trim
Exemple Prova
dUsabilitat - 9
1r Curs, 1r Trim
Prova dUsabilitat
Comenceu la vostra prova d'usabilitat
Usuaris individuals o en grups
Dissenyeu un ndex desenvolupat de la prova
d'usabilitat per la vostra prctica
1r Curs, 1r Trim
1r Curs, 1r Trim
74
S6 AVALUACI EN USABILITAT
P6 AVALUACI EN USABILITAT
1r Curs, 1r Trim
1r Curs, 1r Trim
1r Curs, 1r Trim
1r Curs, 1r Trim
75