2. Jeff Veen
Dr. Sabin Buragawww.purl.org/net/busaco
“I’ve been amazed at how often those outside
the discipline of design assume that
what designers do is decoration.
Good design is problem solving.”
3. dezvoltarea de produse digitale
(recurgând la tehnologii Web)
Dr. Sabin Buragawww.purl.org/net/busaco
Scop
4. (Christian Crumlish & Erin Malone, 2009)
Dr. Sabin Buragawww.purl.org/net/busaco
aspecte privind interacțiunea Web
5. (Christian Crumlish & Erin Malone, 2009)
detalii în cursul de la master
“Interacțiune om-calculator”
Dr. Sabin Buragawww.purl.org/net/busaco
aspecte privind interacțiunea Web
6. Alan Cooper et al., 2007
Dr. Sabin Buragawww.purl.org/net/busaco
Goal
7. Jenifer Tidwell, 2006
Dr. Sabin Buragawww.purl.org/net/busaco
Realitate:
numeroase idiomuri de interacțiune
8. fiecare oferă propriul vocabular de elemente de interes,
acțiuni și reprezentări (vizuale, sonore, tactile,…)
user experience – UX
Dr. Sabin Buragawww.purl.org/net/busaco
Realitate:
numeroase idiomuri de interacțiune
9. multimedia players
charts
immersive games
Web documents
social (virtual) environments
e-business applications
maniere tipice de interacțiune cu utilizatorul
Dr. Sabin Buragawww.purl.org/net/busaco
forms
text editors
graphic editors
spreadsheets
Web browsers
calendars
10. calculatoare de tip desktop (personale)
dispozitive portabile: smart-phones, tablete, automobile
soluții de redare: printer, fax, advertising screen etc.
home appliances – e.g., (smart) TV, washing machine,…
dispozitive sociale: ATM, info kiosk, photo booth
platforme de amuzament – e.g., Blu-ray player, Wii, XBox
adaptare după Jean Vanderdonckt, 2006
Dr. Sabin Buragawww.purl.org/net/busaco
Realitate:
eterogenitatea platformelor actuale
11. la lucru
exemple:
aplicații de birou/afaceri,
medii de dezvoltare (IDEs), utilitare etc.
Dr. Sabin Buragawww.purl.org/net/busaco
Realitate:
existența contextelor multiple de interacțiune
12. acasă
exemplificări:
software pentru amuzament personal/familial,
player-e multimedia, aplicații sociale, jocuri,…
Dr. Sabin Buragawww.purl.org/net/busaco
Realitate:
existența contextelor multiple de interacțiune
13. during travelling
exemple: management de informații personale,
planificatoare, comunicare instantanee, servicii bazate
pe locația geografică, sisteme de recomandare,…
Dr. Sabin Buragawww.purl.org/net/busaco
Realitate:
existența contextelor multiple de interacțiune
14. contexte/locații specifice
locație de concert, spital, mall, restaurant, muzeu,…
exemplificări: aplicații/servicii “smart” oferite de
platforme mobile sau de chioșcuri informaționale
Dr. Sabin Buragawww.purl.org/net/busaco
Realitate:
existența contextelor multiple de interacțiune
16. Dr. Sabin Buragawww.purl.org/net/busaco
Realitate:
volumul & diversitatea utilizatorilor
utilizatori tradiționali
persoane, comunitate de interes, populația unei țări,…
+
utilizatori speciali
segment de vârstă (copii, vârstnici), profesiune,
cu anumite probleme – disabilities: motorii, senzoriale etc.
19. Creative Director, Information Architect, Interaction Designer,
Visual Designer, User Researcher, Usability Engineer
Dr. Sabin Buragawww.purl.org/net/busaco
discipline și specializări (Challis Hodge)
20. axată asupra scopurilor dezvoltatorului:
usurința implementării, utilizarea tehnologiei,…
Dr. Sabin Buragawww.purl.org/net/busaco
Proiectare focalizată pe sarcinile de efectuat
(task-centered interface design)
21. de obicei, utilizatorul este ignorat
Dr. Sabin Buragawww.purl.org/net/busaco
Proiectare focalizată pe sarcinile de efectuat
(task-centered interface design)
22. feature-centric software (aplicații mamut)
multe facilități, unele niciodată folosite
Dr. Sabin Buragawww.purl.org/net/busaco
Proiectare focalizată pe sarcinile de efectuat
(task-centered interface design)
23. proiectarea trebuie să ia în considerație
așteptările utilizatorului (user expectations)
Dr. Sabin Buragawww.purl.org/net/busaco
Proiectare focalizată pe necesitățile utilizatorului
(user-centered interface design)
24. un aspect important îl reprezintă utilizabilitatea
Dr. Sabin Buragawww.purl.org/net/busaco
Proiectare focalizată pe necesitățile utilizatorului
(user-centered interface design)
25. aplicațiile Web trebuie să simplifice task-urile
pe care le are de îndeplinit utilizatorul
Dr. Sabin Buragawww.purl.org/net/busaco
Proiectare focalizată pe necesitățile utilizatorului
(user-centered interface design)
28. no matter how complex the overall system,
there is no excuse for not keeping simple tasks simple
Jef Raskin, 2000
Dr. Sabin Buragawww.purl.org/net/busaco
Keep the Simple Simple
29. Rogers, 2007
Dr. Sabin Buragawww.purl.org/net/busaco
Există puține cazuri în care utilizatorii
chiar știu ceea ce doresc să realizeze
30. pe baza comportamentului perceput al utilizatorilor
Rogers, 2007
Dr. Sabin Buragawww.purl.org/net/busaco
Activitățile “naturale” trebuie anticipate
31. an interface is humane if it is responsive to
human needs and considerate of human frailties
Dr. Sabin Buragawww.purl.org/net/busaco
User InterfaceHumane Interface
(Raskin, 2000)
34. se referă la cât de “bine” utilizatorii
pot exploata funcționalitatea unui sistem
Jakob Nielsen
www.useit.com/alertbox/20030825.html
Dr. Sabin Buragawww.purl.org/net/busaco
Utilizabilitatea
35. learnability
cât de ușor o persoană poate învăța
să utilizeze un sistem (interfața sa)
Dr. Sabin Buragawww.purl.org/net/busaco
Utilizabilitatea
37. efficiency
după ce utilizatorul a învățat interfața,
cum poate s-o folosească în mod optim?
Dr. Sabin Buragawww.purl.org/net/busaco
Utilizabilitatea
39. memorability
cât de facil este pentru utilizator
să-și amintească interacțiunea cu un sistem?
Dr. Sabin Buragawww.purl.org/net/busaco
Utilizabilitatea
41. errors
numărul de erori potențiale trebuie să fie minimal
greșelile utilizatorului
trebuie să poate fi ușor detectate/corectate
Dr. Sabin Buragawww.purl.org/net/busaco
Utilizabilitatea
54. Maclean et al., 1991
questions regarding design key issues
possible options to response to each question
evaluation criteria – e.g., ergonomics, accessibility,… –
concerning every option
Dr. Sabin Buragawww.purl.org/net/busaco
QOC (Questions, Options, Criteria)
55. Maclean et al., 1991
exemplu
întrebare: cum alege utilizatorul o locație de livrare?
opțiuni: listă de locații, câmp de intrare text,
folosirea unei hărți,…
criterii de evaluare: eficiență, interacțiune exclusiv
naturală (e.g., tactilă) etc.
Dr. Sabin Buragawww.purl.org/net/busaco
QOC (Questions, Options, Criteria)
57. A. Berilă, A. Bulai, C. Chiric & M. Pleșca, 2012
patientmo.wordpress.com
Dr. Sabin Buragawww.purl.org/net/busaco
exemplificare: QOC pentru interacțiunea tactilă
cu o aplicație de monitorizare a pacienților
58. aceste persoane pot evalua interfața
din primele etape de dezvoltare
Dr. Sabin Buragawww.purl.org/net/busaco
Proiectarea interativă poate atrage utilizatorii
în diferitele stagii ale proiectului
60. oferă o vedere generală a interfeței aplicației Web
Dr. Sabin Buragawww.purl.org/net/busaco
Prototipizare (prototyping)
61. propune o soluție de proiectare
și nu funcționalitatea completă
Dr. Sabin Buragawww.purl.org/net/busaco
Prototipizare (prototyping)
62. poate avea un caracter dinamic
oferă maniere de experimentare
Dr. Sabin Buragawww.purl.org/net/busaco
Prototipizare (prototyping)
63. încurajează atragerea utilizatorilor
în procesul de proiectare
poate avea un rol important și în testare
Dr. Sabin Buragawww.purl.org/net/busaco
Prototipizare (prototyping)
66. oferă descrierea manierei (concrete) de prezentare
a informațiilor, fără a lua în considerație funcționalitatea
http://storyboardcentral.blogspot.com/
Dr. Sabin Buragawww.purl.org/net/busaco
Storyboard
68. în contextul proiectării Web, constă uzual în wireframes
Dr. Sabin Buragawww.purl.org/net/busaco
Storyboard
69. oferă o vedere generală a structurii interfeței Web
și relațiile dintre pagini
wireframe-based design
Dr. Sabin Buragawww.purl.org/net/busaco
Wireframe
70. creat în prima etapă de dezvoltare a proiectului
oferă indicații designer-ilor și programatorilor
privind înfățișarea și comportamentul interfeței
conceptual page layouts
Dr. Sabin Buragawww.purl.org/net/busaco
Wireframe
72. oferă un prototip low-fidelity
la dimensiuni naturale sau scalate:
ilustrații pe hârtie, capturi-ecran etc.
Dr. Sabin Buragawww.purl.org/net/busaco
Mockup
73. oferă un prototip low-fidelity
la dimensiuni naturale sau scalate:
ilustrații pe hârtie, capturi-ecran etc.
utilizat pentru demonstrații, evaluare, învățare,…
Dr. Sabin Buragawww.purl.org/net/busaco
Mockup
74. A. Stanciu, I. Șchiopu, A. Grigoriu, I. Lazăr (2011) – aisquared.wordpress.com
Dr. Sabin Buragawww.purl.org/net/busaco
mockup-uri pentru o aplicație oferind recomandări
bazate pe locația geografică
75. exemple de instrumente software:
Balsamiq Mockups – www.balsamiq.com
HotGloo – www.hotgloo.com
MockFlow – mockflow.com
Mocking Bird – gomockingbird.com/mockingbird/
Moqups – moqups.com
Proto.io – http://proto.io/
Dr. Sabin Buragawww.purl.org/net/busaco
Mockup
76. ajută utilizatorii să creeze în mod dinamic interfața
interactive prototyping
Dr. Sabin Buragawww.purl.org/net/busaco
Asistent de interfață (wizard)
77. proiectarea interfeței Web pentru Apricado Music
http://jeff.io/posts/user-interface-wireframes
Dr. Sabin Buragawww.purl.org/net/busaco
Studiu de caz
81. pas 4: implementare
Dr. Sabin Buragawww.purl.org/net/busaco
interfața Web
concretă
(HTML+CSS+JS)
82. proiectarea interfeței unei aplicații iPhone
pentru managementul bugetului personal
Andrei Potorac, 2011
Dr. Sabin Buragawww.purl.org/net/busaco
Studiu de caz
92. probabil, nu-l vom agrea (inițial)
Dr. Sabin Buragawww.purl.org/net/busaco
Cine este utilizatorul?
93. acea persoană care interacționează direct
cu produsul/serviciul (software)
Dr. Sabin Buragawww.purl.org/net/busaco
Cine este utilizatorul?
94. acel individ care determină alte persoane
să utilizeze produsul/serviciul
Dr. Sabin Buragawww.purl.org/net/busaco
Cine este utilizatorul?
95. obține rezultate – de dorit, cele scontate –
de la un produs/serviciu specific
Dr. Sabin Buragawww.purl.org/net/busaco
Cine este utilizatorul?
96. persoană care ia decizii
privind achiziția unui produs/serviciu
Dr. Sabin Buragawww.purl.org/net/busaco
Cine este utilizatorul?
97. entitate care folosește produsul/serviciul
oferit de competitor(i)
Dr. Sabin Buragawww.purl.org/net/busaco
Cine este utilizatorul?
98. factori demografici
vârstă, gen, etnicitate
+
profil psihologic
Dr. Sabin Buragawww.purl.org/net/busaco
Utilizatorul: caracteristici ce trebuie identificate
99. educație
școală primară vs. studii de masterat
Dr. Sabin Buragawww.purl.org/net/busaco
Utilizatorul: caracteristici ce trebuie identificate
100. abilități fizice
simțuri & percepție – e.g., acuitate vizuală
memorie (de scurtă/lungă durată)
caracteristici anatomice:
mărimea brațelor, înălțime, greutate, musculatură
etc.
Dr. Sabin Buragawww.purl.org/net/busaco
Utilizatorul: caracteristici ce trebuie identificate
101. abilități referitoare la utilizarea calculatoarelor
cunoștințe generale vs. avansate de informatică
eventual, vizând o platformă țintă – e.g., tabletă
Dr. Sabin Buragawww.purl.org/net/busaco
Utilizatorul: caracteristici ce trebuie identificate
102. deprinderi (skills)
Dr. Sabin Buragawww.purl.org/net/busaco
Utilizatorul: caracteristici ce trebuie identificate
citire
mânuirea unor dispozitive: tastatură, mouse, telecomandă
interpretarea rezultatelor
etc.
103. experiența în domeniul specific aplicației
Dr. Sabin Buragawww.purl.org/net/busaco
Utilizatorul: caracteristici ce trebuie identificate
105. mediul de lucru (contextul)
inclusiv alți factori sociali
(e.g., relații cu alte persoane,
moduri de comunicare – 1:1, 1:n, n:m)
Dr. Sabin Buragawww.purl.org/net/busaco
Utilizatorul: caracteristici ce trebuie identificate
107. Dr. Sabin Buragawww.purl.org/net/busaco
exemplificare
Proiectarea unei aplicații Web oferind servicii de
comunicare online în contextul jocurilor olimpice de iarnă
Care e populația de utilizatori (beneficiarii)?
categorii principale: atleți, rudele & prietenii lor,
personal administrativ, publicul, reporteri sportivi,…
108. Dr. Sabin Buragawww.purl.org/net/busaco
exemplificare
Proiectarea unei aplicații Web oferind servicii de
comunicare online în contextul jocurilor olimpice de iarnă
Care sunt manierele de interacțiune?
tipuri de dispozitive: PC, telefoane mobile,
chioșcuri informaționale, ecrane publice,
dispozitive oferind acces la Web: smart phones, tablete,…
109. Dr. Sabin Buragawww.purl.org/net/busaco
exemplificare
Proiectarea unei aplicații Web oferind servicii de
comunicare online în contextul jocurilor olimpice de iarnă
Care sunt tipurile de conținuturi dorite?
date disponibile în formate multiple
grafice (charts)
date/interacțiuni limitate vs. complexe
posibilități de căutare
filtrare – eventual, multicriterială
reutilizare – e.g., partajare în alte aplicații/servicii
110. abordări:
chestionare completate de utilizatori (user surveys)
interviuri
observații (in)directe (user tracking, feedback)
testare bazată pe utilizatori reali (user testing)
Dr. Sabin Buragawww.purl.org/net/busaco
Utilizatorul: caracteristici ce trebuie identificate
111. abordări:
chestionare completate de utilizatori (user surveys)
interviuri
observații (in)directe (user tracking, feedback)
testare bazată pe utilizatori reali (user testing)
user research
Dr. Sabin Buragawww.purl.org/net/busaco
Utilizatorul: caracteristici ce trebuie identificate
112. din punct de vedere al abilităților cognitive
(Card, Moran & Newell, 1983; Wickens, 1984)
Dr. Sabin Buragawww.purl.org/net/busaco
modelul (abstract) al utilizatorului
115. oferă o descriere precisă a utilizatorului unui sistem
și ceea ce dorește acesta să realizeze
user archetype
Alan Cooper, 1999
www.cooper.com/journal/personas/
Dr. Sabin Buragawww.purl.org/net/busaco
Persona
116. deși nu substituie utilizatorul real,
îl reprezintă pe parcursul fazelor de proiectare
Blomkvist, 2002
Dr. Sabin Buragawww.purl.org/net/busaco
Persona
117. facilitează crearea profilului concret
al unui utilizator tipic al aplicației Web
Dr. Sabin Buragawww.purl.org/net/busaco
Persona
118. proiectarea trebuie realizată
conform necesităților și scopurilor
fiecărei categorii de utilizatori
Dr. Sabin Buragawww.purl.org/net/busaco
Persona
119. aspecte de considerat:
vârstă, abilități, etnicitate, aspecte sociale etc.
Dr. Sabin Buragawww.purl.org/net/busaco
Persona
120. Name
Age
Location
Social Life
Work Life
Goals
Tourist
Single (wo)man
Dr. Sabin Buragawww.purl.org/net/busaco
Student
Andreea G.
Paul R.
Ioana P.
19
32
27
Iasi, Romania
Paris, France
Bucharest, Romania
For her, going to university
was a challenge because she Because his earnings are
had to leave home,
above average and because
separate from her parents he works at least 50 hours She doesn’t have time for
and beginning the process
per week, when he has
dating wrong persons.
of finding her identity, as an some free time he likes to
adult, and her place in the
make the most of it.
world.
She is a student in
He works as a software
She is a hard working
her freshman year at
developer, but now he
woman.
Computer Science.
is on vacation.
A new city meant new He believes that the person From her point of view, this
people & new friends.
blesses the place. That is application is the perfect
That is why she was glad to way when he travels he
combination between
take part of a Social Speed thinks it is very important online dating and real life
event. From her point of to know and understand dating. She knew from the
view, it’s a fun way to
the residents. Because of
start that this was not a
A. Stanciu, I. Șchiopu, A. Grigoriu, I. Lazăr (2011) – aisquared.wordpress.com
121. Name
Age
Location
Social Life
Work Life
Goals
Tourist
Single (wo)man
Dr. Sabin Buragawww.purl.org/net/busaco
Student
Andreea G.
Paul R.
Ioana P.
19
32
27
Iasi, Romania
Paris, France
Bucharest, Romania
For her, going to university
was a challenge because she Because his earnings are
had to leave home,
above average and because
separate from her parents he works at least 50 hours She doesn’t have time for
and beginning the process
per week, when he has
dating wrong persons.
of finding her identity, as an some free time he likes to
adult, and her place in the
make the most of it.
world.
She is a student in
He works as a software
She is a hard working
her freshman year at
developer, but now he
woman.
Computer Science.
is on vacation.
A new city meant new He believes that the person From her point of view, this
people & new friends.
blesses the place. That is application is the perfect
That is why she was glad to way when he travels he
combination between
unei very important online dating and real
take part of a Social Speed thinks it is persona i se atașează un nume, life
event. From her point of to know and understand dating. She knew from the
fotografie, plus anumite date demografice
view, it’s a fun way to
the residents. Because of
start that this was not a
A. Stanciu, I. Șchiopu, A. Grigoriu, I. Lazăr (2011) – aisquared.wordpress.com