SlideShare una empresa de Scribd logo
1 de 126
Descargar para leer sin conexión
Dr. Sabin Buragawww.purl.org/net/busaco

design Web

interacțiune, utilizabilitate & metodologii de proiectare
Jeff Veen

Dr. Sabin Buragawww.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.”
dezvoltarea de produse digitale
(recurgând la tehnologii Web)

Dr. Sabin Buragawww.purl.org/net/busaco

Scop
(Christian Crumlish & Erin Malone, 2009)

Dr. Sabin Buragawww.purl.org/net/busaco

aspecte privind interacțiunea Web
(Christian Crumlish & Erin Malone, 2009)
detalii în cursul de la master
“Interacțiune om-calculator”

Dr. Sabin Buragawww.purl.org/net/busaco

aspecte privind interacțiunea Web
Alan Cooper et al., 2007

Dr. Sabin Buragawww.purl.org/net/busaco

Goal
Jenifer Tidwell, 2006

Dr. Sabin Buragawww.purl.org/net/busaco

Realitate:
numeroase idiomuri de interacțiune
fiecare oferă propriul vocabular de elemente de interes,
acțiuni și reprezentări (vizuale, sonore, tactile,…)
user experience – UX

Dr. Sabin Buragawww.purl.org/net/busaco

Realitate:
numeroase idiomuri de interacțiune
multimedia players
charts
immersive games
Web documents
social (virtual) environments
e-business applications

maniere tipice de interacțiune cu utilizatorul

Dr. Sabin Buragawww.purl.org/net/busaco

forms
text editors
graphic editors
spreadsheets
Web browsers
calendars
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 Buragawww.purl.org/net/busaco

Realitate:
eterogenitatea platformelor actuale
la lucru

exemple:
aplicații de birou/afaceri,
medii de dezvoltare (IDEs), utilitare etc.

Dr. Sabin Buragawww.purl.org/net/busaco

Realitate:
existența contextelor multiple de interacțiune
acasă

exemplificări:
software pentru amuzament personal/familial,
player-e multimedia, aplicații sociale, jocuri,…

Dr. Sabin Buragawww.purl.org/net/busaco

Realitate:
existența contextelor multiple de interacțiune
during travelling

exemple: management de informații personale,
planificatoare, comunicare instantanee, servicii bazate
pe locația geografică, sisteme de recomandare,…

Dr. Sabin Buragawww.purl.org/net/busaco

Realitate:
existența contextelor multiple de interacțiune
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 Buragawww.purl.org/net/busaco

Realitate:
existența contextelor multiple de interacțiune
Dr. Sabin Buragawww.purl.org/net/busaco

googlemobileads.blogspot.com/2012/08/navigating-new-multi-screen-world.html
Dr. Sabin Buragawww.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.
Dr. Sabin Buragawww.purl.org/net/busaco

De ce anume avem nevoie
pentru a proiecta o interfață Web?
Dr. Sabin Buragawww.purl.org/net/busaco

discipline și specializări (Challis Hodge)
Creative Director, Information Architect, Interaction Designer,
Visual Designer, User Researcher, Usability Engineer

Dr. Sabin Buragawww.purl.org/net/busaco

discipline și specializări (Challis Hodge)
axată asupra scopurilor dezvoltatorului:
usurința implementării, utilizarea tehnologiei,…

Dr. Sabin Buragawww.purl.org/net/busaco

Proiectare focalizată pe sarcinile de efectuat
(task-centered interface design)
de obicei, utilizatorul este ignorat

Dr. Sabin Buragawww.purl.org/net/busaco

Proiectare focalizată pe sarcinile de efectuat
(task-centered interface design)
feature-centric software (aplicații mamut)
multe facilități, unele niciodată folosite

Dr. Sabin Buragawww.purl.org/net/busaco

Proiectare focalizată pe sarcinile de efectuat
(task-centered interface design)
proiectarea trebuie să ia în considerație
așteptările utilizatorului (user expectations)

Dr. Sabin Buragawww.purl.org/net/busaco

Proiectare focalizată pe necesitățile utilizatorului
(user-centered interface design)
un aspect important îl reprezintă utilizabilitatea

Dr. Sabin Buragawww.purl.org/net/busaco

Proiectare focalizată pe necesitățile utilizatorului
(user-centered interface design)
aplicațiile Web trebuie să simplifice task-urile
pe care le are de îndeplinit utilizatorul

Dr. Sabin Buragawww.purl.org/net/busaco

Proiectare focalizată pe necesitățile utilizatorului
(user-centered interface design)
Dr. Sabin Buragawww.purl.org/net/busaco

Modelul utilizatorului (user model)
versus
modelul de implementare (implementation model)

Alan Cooper, 1995, 2007
Dr. Sabin Buragawww.purl.org/net/busaco

Modelul utilizatorului (user model)
versus
modelul de implementare (implementation model)

cel mai simplu model trebuie să primeze
no matter how complex the overall system,
there is no excuse for not keeping simple tasks simple

Jef Raskin, 2000

Dr. Sabin Buragawww.purl.org/net/busaco

Keep the Simple Simple
Rogers, 2007

Dr. Sabin Buragawww.purl.org/net/busaco

Există puține cazuri în care utilizatorii
chiar știu ceea ce doresc să realizeze
pe baza comportamentului perceput al utilizatorilor

Rogers, 2007

Dr. Sabin Buragawww.purl.org/net/busaco

Activitățile “naturale” trebuie anticipate
an interface is humane if it is responsive to
human needs and considerate of human frailties

Dr. Sabin Buragawww.purl.org/net/busaco

User InterfaceHumane Interface
(Raskin, 2000)
Dr. Sabin Buragawww.purl.org/net/busaco

Design values

așteptările utilizatorilor referitoare la interfața Web
(Peter Morville)
Ce reprezintă utilizabilitatea?
Dr. Sabin Buragawww.purl.org/net/busaco
se referă la cât de “bine” utilizatorii
pot exploata funcționalitatea unui sistem
Jakob Nielsen
www.useit.com/alertbox/20030825.html

Dr. Sabin Buragawww.purl.org/net/busaco

Utilizabilitatea
learnability
cât de ușor o persoană poate învăța
să utilizeze un sistem (interfața sa)

Dr. Sabin Buragawww.purl.org/net/busaco

Utilizabilitatea
Dr. Sabin Buragawww.purl.org/net/busaco
efficiency
după ce utilizatorul a învățat interfața,
cum poate s-o folosească în mod optim?

Dr. Sabin Buragawww.purl.org/net/busaco

Utilizabilitatea
Dr. Sabin Buragawww.purl.org/net/busaco

Firefox – o parte dintre combinațiile de taste
memorability
cât de facil este pentru utilizator
să-și amintească interacțiunea cu un sistem?

Dr. Sabin Buragawww.purl.org/net/busaco

Utilizabilitatea
Dr. Sabin Buragawww.purl.org/net/busaco
errors
numărul de erori potențiale trebuie să fie minimal
greșelile utilizatorului
trebuie să poate fi ușor detectate/corectate

Dr. Sabin Buragawww.purl.org/net/busaco

Utilizabilitatea
Dr. Sabin Buragawww.purl.org/net/busaco

exemplu: utilizarea edit-in-place
pentru modificarea datelor introduse
satisfaction
utilizatorului îi place să folosească aplicația/serviciul?

Dr. Sabin Buragawww.purl.org/net/busaco

Utilizabilitatea
www.flickr.com/groups/insults/
Dr. Sabin Buragawww.purl.org/net/busaco
Jenifer Tidwell

Dr. Sabin Buragawww.purl.org/net/busaco

“The applications that are easy to use
are designed to be familiar.”
Dr. Sabin Buragawww.purl.org/net/busaco
Dr. Sabin Buragawww.purl.org/net/busaco

Există anumite metodologii de proiectare?
“washing machine”

Dr. Sabin Buragawww.purl.org/net/busaco

Se preferă metodologii de proiectare iterative
evaluate
design

build

Dr. Sabin Buragawww.purl.org/net/busaco

study
evaluate

build

study

design

Richard Harper et al. (Eds.), Being Human, Microsoft Research, 2008

Dr. Sabin Buragawww.purl.org/net/busaco

understand
Dr. Sabin Buragawww.purl.org/net/busaco

Methodologies

fazele principale ale design-ului Web (Jesse Garrett)
Dr. Sabin Buragawww.purl.org/net/busaco

Metodologiile se pot baza pe diverse modele
Dr. Sabin Buragawww.purl.org/net/busaco

modele conceptuale privind proiectarea interfeței Web
(Robert Baxley, 2003)
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 Buragawww.purl.org/net/busaco

QOC (Questions, Options, Criteria)
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 Buragawww.purl.org/net/busaco

QOC (Questions, Options, Criteria)
Dr. Sabin Buragawww.purl.org/net/busaco
A. Berilă, A. Bulai, C. Chiric & M. Pleșca, 2012

patientmo.wordpress.com

Dr. Sabin Buragawww.purl.org/net/busaco

exemplificare: QOC pentru interacțiunea tactilă
cu o aplicație de monitorizare a pacienților
aceste persoane pot evalua interfața
din primele etape de dezvoltare

Dr. Sabin Buragawww.purl.org/net/busaco

Proiectarea interativă poate atrage utilizatorii
în diferitele stagii ale proiectului
Dr. Sabin Buragawww.purl.org/net/busaco

evoluția dezvoltării de aplicații software
(Cooper et al., 2007)
oferă o vedere generală a interfeței aplicației Web

Dr. Sabin Buragawww.purl.org/net/busaco

Prototipizare (prototyping)
propune o soluție de proiectare
și nu funcționalitatea completă

Dr. Sabin Buragawww.purl.org/net/busaco

Prototipizare (prototyping)
poate avea un caracter dinamic
oferă maniere de experimentare

Dr. Sabin Buragawww.purl.org/net/busaco

Prototipizare (prototyping)
încurajează atragerea utilizatorilor
în procesul de proiectare
poate avea un rol important și în testare

Dr. Sabin Buragawww.purl.org/net/busaco

Prototipizare (prototyping)
Dr. Sabin Buragawww.purl.org/net/busaco

prototipul pe hârtie al paginii principale a sitului FII
(Sergiu Dumitriu, Marta Gârdea, Sabin Buraga, 2006)
Dr. Sabin Buragawww.purl.org/net/busaco

Twitter – conceptul inițial
http://www.flickr.com/photos/jackdorsey/182613360/
oferă descrierea manierei (concrete) de prezentare
a informațiilor, fără a lua în considerație funcționalitatea
http://storyboardcentral.blogspot.com/

Dr. Sabin Buragawww.purl.org/net/busaco

Storyboard
Dr. Sabin Buragawww.purl.org/net/busaco

Models & Methodologies

A. Stanciu, I. Șchiopu, A. Grigoriu, I. Lazăr (2011) – aisquared.wordpress.com
în contextul proiectării Web, constă uzual în wireframes

Dr. Sabin Buragawww.purl.org/net/busaco

Storyboard
oferă o vedere generală a structurii interfeței Web
și relațiile dintre pagini

wireframe-based design

Dr. Sabin Buragawww.purl.org/net/busaco

Wireframe
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 Buragawww.purl.org/net/busaco

Wireframe
Dr. Sabin Buragawww.purl.org/net/busaco

A. Stanciu, I. Șchiopu, A. Grigoriu, I. Lazăr (2011) – aisquared.wordpress.com
oferă un prototip low-fidelity
la dimensiuni naturale sau scalate:
ilustrații pe hârtie, capturi-ecran etc.

Dr. Sabin Buragawww.purl.org/net/busaco

Mockup
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 Buragawww.purl.org/net/busaco

Mockup
A. Stanciu, I. Șchiopu, A. Grigoriu, I. Lazăr (2011) – aisquared.wordpress.com

Dr. Sabin Buragawww.purl.org/net/busaco

mockup-uri pentru o aplicație oferind recomandări
bazate pe locația geografică
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 Buragawww.purl.org/net/busaco

Mockup
ajută utilizatorii să creeze în mod dinamic interfața

interactive prototyping

Dr. Sabin Buragawww.purl.org/net/busaco

Asistent de interfață (wizard)
proiectarea interfeței Web pentru Apricado Music

http://jeff.io/posts/user-interface-wireframes

Dr. Sabin Buragawww.purl.org/net/busaco

Studiu de caz
formular de
înscriere

Dr. Sabin Buragawww.purl.org/net/busaco

pasul 1: prototip pe hârtie (sketch)
pasul 2: wireframe
Dr. Sabin Buragawww.purl.org/net/busaco
pasul 3: mockup
Dr. Sabin Buragawww.purl.org/net/busaco
pas 4: implementare

Dr. Sabin Buragawww.purl.org/net/busaco

interfața Web
concretă
(HTML+CSS+JS)
proiectarea interfeței unei aplicații iPhone
pentru managementul bugetului personal

Andrei Potorac, 2011

Dr. Sabin Buragawww.purl.org/net/busaco

Studiu de caz
Dr. Sabin Buragawww.purl.org/net/busaco

storytelling – include notițe utile
proiectantului/dezvoltatorului
Dr. Sabin Buragawww.purl.org/net/busaco

de la mockup la prototipul interfeței
(folosirea emulatorului de dispozitiv iPhone)
Dr. Sabin Buragawww.purl.org/net/busaco

În vederea asigurării calității interfeței proiectate,
trebuie urmate diverse standarde & reglementări
impuse de organisme (inter)naționale

www.w3c.org

Dr. Sabin Buragawww.purl.org/net/busaco

Standarde
mai detaliate & sugestive
pot rezolva anumite conflicte de proiectare

Dr. Sabin Buragawww.purl.org/net/busaco

Reglementări
Dr. Sabin Buragawww.purl.org/net/busaco

ARIA (Accessible Rich Internet Applications) în contextul
Web Accessibility Initiative – www.w3.org/WAI/
interactivity (JavaScript)
design (CSS)
semantics (HTML + RDFa)
content (text & HTTP)

adaptare după Aaron Gustafson, 2012

Dr. Sabin Buragawww.purl.org/net/busaco

accessibility (ARIA)
Dr. Sabin Buragawww.purl.org/net/busaco

evaluarea accesibilității unui sit cu instrumentul WAVE
(Web Accessibility Evaluation Tool)
Dr. Sabin Buragawww.purl.org/net/busaco

Ce putem afirma despre utilizatorii aplicației
pe care o vom dezvolta?
probabil, nu-l vom agrea (inițial)

Dr. Sabin Buragawww.purl.org/net/busaco

Cine este utilizatorul?
acea persoană care interacționează direct
cu produsul/serviciul (software)

Dr. Sabin Buragawww.purl.org/net/busaco

Cine este utilizatorul?
acel individ care determină alte persoane
să utilizeze produsul/serviciul

Dr. Sabin Buragawww.purl.org/net/busaco

Cine este utilizatorul?
obține rezultate – de dorit, cele scontate –
de la un produs/serviciu specific

Dr. Sabin Buragawww.purl.org/net/busaco

Cine este utilizatorul?
persoană care ia decizii
privind achiziția unui produs/serviciu

Dr. Sabin Buragawww.purl.org/net/busaco

Cine este utilizatorul?
entitate care folosește produsul/serviciul
oferit de competitor(i)

Dr. Sabin Buragawww.purl.org/net/busaco

Cine este utilizatorul?
factori demografici
vârstă, gen, etnicitate
+
profil psihologic

Dr. Sabin Buragawww.purl.org/net/busaco

Utilizatorul: caracteristici ce trebuie identificate
educație
școală primară vs. studii de masterat

Dr. Sabin Buragawww.purl.org/net/busaco

Utilizatorul: caracteristici ce trebuie identificate
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 Buragawww.purl.org/net/busaco

Utilizatorul: caracteristici ce trebuie identificate
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 Buragawww.purl.org/net/busaco

Utilizatorul: caracteristici ce trebuie identificate
deprinderi (skills)

Dr. Sabin Buragawww.purl.org/net/busaco

Utilizatorul: caracteristici ce trebuie identificate

citire
mânuirea unor dispozitive: tastatură, mouse, telecomandă
interpretarea rezultatelor
etc.
experiența în domeniul specific aplicației

Dr. Sabin Buragawww.purl.org/net/busaco

Utilizatorul: caracteristici ce trebuie identificate
Dr. Sabin Buragawww.purl.org/net/busaco

Utilizatorii fără cunoștințe anterioare
privind Web-ul semantic pot înțelege
și exploata aplicația?
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 Buragawww.purl.org/net/busaco

Utilizatorul: caracteristici ce trebuie identificate
Dr. Sabin Buragawww.purl.org/net/busaco

exemplificare
Proiectarea unei aplicații Web oferind servicii de
comunicare online în contextul jocurilor olimpice de iarnă
Dr. Sabin Buragawww.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,…
Dr. Sabin Buragawww.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,…
Dr. Sabin Buragawww.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
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 Buragawww.purl.org/net/busaco

Utilizatorul: caracteristici ce trebuie identificate
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 Buragawww.purl.org/net/busaco

Utilizatorul: caracteristici ce trebuie identificate
din punct de vedere al abilităților cognitive
(Card, Moran & Newell, 1983; Wickens, 1984)

Dr. Sabin Buragawww.purl.org/net/busaco

modelul (abstract) al utilizatorului
Dr. Sabin Buragawww.purl.org/net/busaco

Cum putem proiecta interfețele Web
în cazul în care nu știm care e audiența reală?


personas

Dr. Sabin Buragawww.purl.org/net/busaco

Folosind modele abstracte,
putem specifica diverse clase de utilizatori
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 Buragawww.purl.org/net/busaco

Persona
deși nu substituie utilizatorul real,
îl reprezintă pe parcursul fazelor de proiectare

Blomkvist, 2002

Dr. Sabin Buragawww.purl.org/net/busaco

Persona
facilitează crearea profilului concret
al unui utilizator tipic al aplicației Web

Dr. Sabin Buragawww.purl.org/net/busaco

Persona
proiectarea trebuie realizată
conform necesităților și scopurilor
fiecărei categorii de utilizatori

Dr. Sabin Buragawww.purl.org/net/busaco

Persona
aspecte de considerat:
vârstă, abilități, etnicitate, aspecte sociale etc.

Dr. Sabin Buragawww.purl.org/net/busaco

Persona
Name
Age
Location

Social Life

Work Life

Goals

Tourist

Single (wo)man

Dr. Sabin Buragawww.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
Name
Age
Location

Social Life

Work Life

Goals

Tourist

Single (wo)man

Dr. Sabin Buragawww.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
http://profs.info.uaic.ro/~stefan.negru/personas/

Dr. Sabin Buragawww.purl.org/net/busaco

persona – un template HTML5
Dr. Sabin Buragawww.purl.org/net/busaco

personas pentru proiectul PaMI (Patient Monitoring Interface)
A. Berilă, A. Bulai, C. Chiric & M. Pleșca, 2012
Dr. Sabin Buragawww.purl.org/net/busaco

S.T.U.P.I.D. user

Stressed Tired Untrained Passive Independent Distracted


S.M.A.R.T. design
Simply Memorable Accept autopilot
Recovery Test in realistic situations

www.boxesandarrows.com/view/are-your-users-s-t-u
www.vincentbroquaire.com
Dr. Sabin Buragawww.purl.org/net/busaco
graceful
degradation

progressive
enhancement
mobile first

episodul viitor: proiectarea interacțiunii Web

Dr. Sabin Buragawww.purl.org/net/busaco

responsive
Web design

Más contenido relacionado

La actualidad más candente

La actualidad más candente (15)

CLIW 2015-2016 (1/13) Interacțiune Web: concepte, context, studii de caz
CLIW 2015-2016 (1/13) Interacțiune Web: concepte, context, studii de cazCLIW 2015-2016 (1/13) Interacțiune Web: concepte, context, studii de caz
CLIW 2015-2016 (1/13) Interacțiune Web: concepte, context, studii de caz
 
CLIW 2017-2018 (4/12) Vizualizarea datelor – o privire de ansamblu
CLIW 2017-2018 (4/12) Vizualizarea datelor – o privire de ansambluCLIW 2017-2018 (4/12) Vizualizarea datelor – o privire de ansamblu
CLIW 2017-2018 (4/12) Vizualizarea datelor – o privire de ansamblu
 
Sabin Buraga: Dezvoltator Web?! (2019)
Sabin Buraga: Dezvoltator Web?! (2019)Sabin Buraga: Dezvoltator Web?! (2019)
Sabin Buraga: Dezvoltator Web?! (2019)
 
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #7): Proiectarea apli...
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #7): Proiectarea apli...Dezvoltarea aplicaţiilor Web la nivel de client (cursul #7): Proiectarea apli...
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #7): Proiectarea apli...
 
Ce înseamnă a fi dezvoltator Web (varianta 2014)
Ce înseamnă a fi dezvoltator Web (varianta 2014)Ce înseamnă a fi dezvoltator Web (varianta 2014)
Ce înseamnă a fi dezvoltator Web (varianta 2014)
 
Design (Web) responsiv
Design (Web) responsivDesign (Web) responsiv
Design (Web) responsiv
 
Sabin Buraga: Participând la Web
Sabin Buraga: Participând la WebSabin Buraga: Participând la Web
Sabin Buraga: Participând la Web
 
Dezvoltarea aplicațiilor Web (11/12): Inginerie ontologică: Management de cun...
Dezvoltarea aplicațiilor Web (11/12): Inginerie ontologică: Management de cun...Dezvoltarea aplicațiilor Web (11/12): Inginerie ontologică: Management de cun...
Dezvoltarea aplicațiilor Web (11/12): Inginerie ontologică: Management de cun...
 
CLIW 2017-2018 (3/12) (Re)găsirea resurselor Web. De la motoare de căutare şi...
CLIW 2017-2018 (3/12) (Re)găsirea resurselor Web. De la motoare de căutare şi...CLIW 2017-2018 (3/12) (Re)găsirea resurselor Web. De la motoare de căutare şi...
CLIW 2017-2018 (3/12) (Re)găsirea resurselor Web. De la motoare de căutare şi...
 
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #4): Design Web. Proi...
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #4): Design Web. Proi...Dezvoltarea aplicaţiilor Web la nivel de client (cursul #4): Design Web. Proi...
Dezvoltarea aplicaţiilor Web la nivel de client (cursul #4): Design Web. Proi...
 
CLIW 2017-2018 (2/12) Arhitectura navigatorului Web
CLIW 2017-2018 (2/12) Arhitectura navigatorului WebCLIW 2017-2018 (2/12) Arhitectura navigatorului Web
CLIW 2017-2018 (2/12) Arhitectura navigatorului Web
 
Dezvoltator Web?! (varianta 2015)
Dezvoltator Web?! (varianta 2015)Dezvoltator Web?! (varianta 2015)
Dezvoltator Web?! (varianta 2015)
 
CLIW 2017-2018 (1/12) Interacţiune Web: de la concepte & utilizabilitate la d...
CLIW 2017-2018 (1/12) Interacţiune Web: de la concepte & utilizabilitate la d...CLIW 2017-2018 (1/12) Interacţiune Web: de la concepte & utilizabilitate la d...
CLIW 2017-2018 (1/12) Interacţiune Web: de la concepte & utilizabilitate la d...
 
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie WebWeb 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
Web 2020 03/12: Programare Web – Arhitectura aplicaţiilor Web. Inginerie Web
 
Web 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturale
Web 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturaleWeb 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturale
Web 2016 (01/13) Spațiul World Wide Web – aspecte arhitecturale
 

Destacado

Recicla l’Escola
Recicla l’EscolaRecicla l’Escola
Recicla l’Escola
Ignasi.Pilar
 

Destacado (8)

[中文] Safecast 行動核輻射監測網絡
[中文] Safecast 行動核輻射監測網絡[中文] Safecast 行動核輻射監測網絡
[中文] Safecast 行動核輻射監測網絡
 
SLA 2010 Miranda McKearney Keynote Address
SLA 2010 Miranda McKearney Keynote AddressSLA 2010 Miranda McKearney Keynote Address
SLA 2010 Miranda McKearney Keynote Address
 
Reading Research and Insights into Achievement (Prof Clare Wood)
Reading Research and Insights into Achievement (Prof Clare Wood)Reading Research and Insights into Achievement (Prof Clare Wood)
Reading Research and Insights into Achievement (Prof Clare Wood)
 
Phyloinformatics in the age of Wikipedia (warning, do not view if easily offe...
Phyloinformatics in the age of Wikipedia (warning, do not view if easily offe...Phyloinformatics in the age of Wikipedia (warning, do not view if easily offe...
Phyloinformatics in the age of Wikipedia (warning, do not view if easily offe...
 
Recicla l’Escola
Recicla l’EscolaRecicla l’Escola
Recicla l’Escola
 
Reading and Change (Karen Goulding)
Reading and Change (Karen Goulding)Reading and Change (Karen Goulding)
Reading and Change (Karen Goulding)
 
De câte stele sunt datele d-voastră?
De câte stele sunt datele d-voastră?De câte stele sunt datele d-voastră?
De câte stele sunt datele d-voastră?
 
Creating Readers (Prue Goodwin)
Creating Readers (Prue Goodwin)Creating Readers (Prue Goodwin)
Creating Readers (Prue Goodwin)
 

Similar a Dezvoltarea aplicaţiilor Web la nivel de client (cursul #3): Design Web. Interacţiune, utilizabilitate & metodologii de proiectare

Similar a Dezvoltarea aplicaţiilor Web la nivel de client (cursul #3): Design Web. Interacţiune, utilizabilitate & metodologii de proiectare (20)

Ss1
Ss1Ss1
Ss1
 
Ce înseamnă să fii dezvoltator Web
Ce înseamnă să fii dezvoltator WebCe înseamnă să fii dezvoltator Web
Ce înseamnă să fii dezvoltator Web
 
Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...
Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...
Dezvoltarea aplicațiilor Web (3/12): Arhitectura aplicaţiilor Web orientate s...
 
Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...
Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...
Dezvoltarea aplicatiilor orientate spre servicii Web. De la REST la mash-up-u...
 
Dezvoltarea aplicațiilor Web (7/12): Arhitectura aplicaţilor RDF. Linked Open...
Dezvoltarea aplicațiilor Web (7/12): Arhitectura aplicaţilor RDF. Linked Open...Dezvoltarea aplicațiilor Web (7/12): Arhitectura aplicaţilor RDF. Linked Open...
Dezvoltarea aplicațiilor Web (7/12): Arhitectura aplicaţilor RDF. Linked Open...
 
CLIW 2014—2015 (5/12): Vizualizarea datelor
CLIW 2014—2015 (5/12): Vizualizarea datelorCLIW 2014—2015 (5/12): Vizualizarea datelor
CLIW 2014—2015 (5/12): Vizualizarea datelor
 
WADe 2014—2015 (02/12): Dezvoltarea de servicii Web în stilul REST
WADe 2014—2015 (02/12): Dezvoltarea de servicii Web în stilul RESTWADe 2014—2015 (02/12): Dezvoltarea de servicii Web în stilul REST
WADe 2014—2015 (02/12): Dezvoltarea de servicii Web în stilul REST
 
CLIW 2015-2016 (5/13) Vizualizarea datelor – o privire de ansamblu
CLIW 2015-2016 (5/13) Vizualizarea datelor – o privire de ansambluCLIW 2015-2016 (5/13) Vizualizarea datelor – o privire de ansamblu
CLIW 2015-2016 (5/13) Vizualizarea datelor – o privire de ansamblu
 
CLIW 2014—2015 (4/12): Design Web. Proiectarea siturilor Web. Design Web resp...
CLIW 2014—2015 (4/12): Design Web. Proiectarea siturilor Web. Design Web resp...CLIW 2014—2015 (4/12): Design Web. Proiectarea siturilor Web. Design Web resp...
CLIW 2014—2015 (4/12): Design Web. Proiectarea siturilor Web. Design Web resp...
 
Dezvoltarea aplicațiilor Web (2/12): Dezvoltarea de servicii Web în stilul REST
Dezvoltarea aplicațiilor Web (2/12): Dezvoltarea de servicii Web în stilul RESTDezvoltarea aplicațiilor Web (2/12): Dezvoltarea de servicii Web în stilul REST
Dezvoltarea aplicațiilor Web (2/12): Dezvoltarea de servicii Web în stilul REST
 
Dezvoltarea aplicațiilor Web (1/12): Dezvoltarea de aplicaţii Web: Concepte &...
Dezvoltarea aplicațiilor Web (1/12): Dezvoltarea de aplicaţii Web: Concepte &...Dezvoltarea aplicațiilor Web (1/12): Dezvoltarea de aplicaţii Web: Concepte &...
Dezvoltarea aplicațiilor Web (1/12): Dezvoltarea de aplicaţii Web: Concepte &...
 
WADe 2014—2015 (01/12): Dezvoltarea de aplicaţii Web: Concepte & viziune
WADe 2014—2015 (01/12): Dezvoltarea de aplicaţii Web: Concepte & viziuneWADe 2014—2015 (01/12): Dezvoltarea de aplicaţii Web: Concepte & viziune
WADe 2014—2015 (01/12): Dezvoltarea de aplicaţii Web: Concepte & viziune
 
Dezvoltarea aplicațiilor Web (4/12): Aspecte privind modelarea cunoştinţelor
Dezvoltarea aplicațiilor Web (4/12): Aspecte privind modelarea cunoştinţelorDezvoltarea aplicațiilor Web (4/12): Aspecte privind modelarea cunoştinţelor
Dezvoltarea aplicațiilor Web (4/12): Aspecte privind modelarea cunoştinţelor
 
STAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor WebSTAW 01/12: Arhitectura aplicaţiilor Web
STAW 01/12: Arhitectura aplicaţiilor Web
 
WADe 2014—2015 (11/12): Semantic Web—Inginerie ontologică: Management de cuno...
WADe 2014—2015 (11/12): Semantic Web—Inginerie ontologică: Management de cuno...WADe 2014—2015 (11/12): Semantic Web—Inginerie ontologică: Management de cuno...
WADe 2014—2015 (11/12): Semantic Web—Inginerie ontologică: Management de cuno...
 
Dezvoltator Web?! – ...în 2016
Dezvoltator Web?! – ...în 2016Dezvoltator Web?! – ...în 2016
Dezvoltator Web?! – ...în 2016
 
Sabin Buraga: Date de 5 stele
Sabin Buraga: Date de 5 steleSabin Buraga: Date de 5 stele
Sabin Buraga: Date de 5 stele
 
WADe 2017-2018 (3/12) Web Application Development: Architectural Aspects
WADe 2017-2018 (3/12) Web Application Development: Architectural AspectsWADe 2017-2018 (3/12) Web Application Development: Architectural Aspects
WADe 2017-2018 (3/12) Web Application Development: Architectural Aspects
 
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
Web 2020 08/12: Servicii Web. De la arhitecturi orientate spre servicii la SO...
 
WADe 2017-2018 (11/12) Ontology Engineering: Knowledge Management. Methodolog...
WADe 2017-2018 (11/12) Ontology Engineering: Knowledge Management. Methodolog...WADe 2017-2018 (11/12) Ontology Engineering: Knowledge Management. Methodolog...
WADe 2017-2018 (11/12) Ontology Engineering: Knowledge Management. Methodolog...
 

Más de Sabin Buraga

Más de Sabin Buraga (20)

Web 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturaleWeb 2020 01/12: World Wide Web – aspecte arhitecturale
Web 2020 01/12: World Wide Web – aspecte arhitecturale
 
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni WebWeb 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
Web 2020 02/12: Programare Web – HTTP. Cookie-uri. Sesiuni Web
 
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
 
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
Web 2020 05/12: Modelarea datelor. Familia XML. Extragerea datelor cu XPath. ...
 
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object ModelWeb 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
Web 2020 06/12: Procesarea datelor XML & HTML. Document Object Model
 
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
Web 2020 07/12: Procesarea datelor XML & HTML – Simple API for XML. Procesări...
 
Web 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma RESTWeb 2020 09/12: Servicii Web. Paradigma REST
Web 2020 09/12: Servicii Web. Paradigma REST
 
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
Web 2020 10/12: Servicii Web. Micro-servicii. Serverless. Specificarea API-ur...
 
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
Web 2020 11/12: Interacţiune Web asincronă. Aplicaţii Web de tip mash-up. JAM...
 
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţialeWeb 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
Web 2020 12/12: Securitatea aplicaţiilor Web. Aspecte esenţiale
 
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţialeSTAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
STAW 02/12: Programare Web: Limbajul JavaScript. Aspecte esenţiale
 
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
STAW 03/12: Programare Web: Limbajul JavaScript. Aspecte moderne: ES6 et al.
 
STAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.jsSTAW 04/12: Programare Web: Node.js
STAW 04/12: Programare Web: Node.js
 
STAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSTAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului Web
 
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uriSTAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
STAW 06/12: JavaScript în navigatorul Web. De la DOM la Ajax şi mash-up-uri
 
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScriptSTAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
STAW 07/12: Ingineria dezvoltării aplicaţiilor JavaScript
 
STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5STAW 08/12: Programare Web. Suita de tehnologii HTML5
STAW 08/12: Programare Web. Suita de tehnologii HTML5
 
STAW 09/12: Programare Web. API-uri JavaScript în contextul HTML5 (I)
STAW 09/12: Programare Web. API-uri JavaScript în contextul HTML5 (I)STAW 09/12: Programare Web. API-uri JavaScript în contextul HTML5 (I)
STAW 09/12: Programare Web. API-uri JavaScript în contextul HTML5 (I)
 
STAW 10/12: Programare Web. API-uri JavaScript în contextul HTML5 (II)
STAW 10/12: Programare Web. API-uri JavaScript în contextul HTML5 (II)STAW 10/12: Programare Web. API-uri JavaScript în contextul HTML5 (II)
STAW 10/12: Programare Web. API-uri JavaScript în contextul HTML5 (II)
 
STAW 11/12: Performanţa aplicaţiilor Web la nivel de client
STAW 11/12: Performanţa aplicaţiilor Web la nivel de clientSTAW 11/12: Performanţa aplicaţiilor Web la nivel de client
STAW 11/12: Performanţa aplicaţiilor Web la nivel de client
 

Dezvoltarea aplicaţiilor Web la nivel de client (cursul #3): Design Web. Interacţiune, utilizabilitate & metodologii de proiectare

  • 1. Dr. Sabin Buragawww.purl.org/net/busaco design Web interacțiune, utilizabilitate & metodologii de proiectare
  • 2. Jeff Veen Dr. Sabin Buragawww.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 Buragawww.purl.org/net/busaco Scop
  • 4. (Christian Crumlish & Erin Malone, 2009) Dr. Sabin Buragawww.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 Buragawww.purl.org/net/busaco aspecte privind interacțiunea Web
  • 6. Alan Cooper et al., 2007 Dr. Sabin Buragawww.purl.org/net/busaco Goal
  • 7. Jenifer Tidwell, 2006 Dr. Sabin Buragawww.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 Buragawww.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 Buragawww.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 Buragawww.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 Buragawww.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 Buragawww.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 Buragawww.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 Buragawww.purl.org/net/busaco Realitate: existența contextelor multiple de interacțiune
  • 16. Dr. Sabin Buragawww.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.
  • 17. Dr. Sabin Buragawww.purl.org/net/busaco De ce anume avem nevoie pentru a proiecta o interfață Web?
  • 18. Dr. Sabin Buragawww.purl.org/net/busaco discipline și specializări (Challis Hodge)
  • 19. Creative Director, Information Architect, Interaction Designer, Visual Designer, User Researcher, Usability Engineer Dr. Sabin Buragawww.purl.org/net/busaco discipline și specializări (Challis Hodge)
  • 20. axată asupra scopurilor dezvoltatorului: usurința implementării, utilizarea tehnologiei,… Dr. Sabin Buragawww.purl.org/net/busaco Proiectare focalizată pe sarcinile de efectuat (task-centered interface design)
  • 21. de obicei, utilizatorul este ignorat Dr. Sabin Buragawww.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 Buragawww.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 Buragawww.purl.org/net/busaco Proiectare focalizată pe necesitățile utilizatorului (user-centered interface design)
  • 24. un aspect important îl reprezintă utilizabilitatea Dr. Sabin Buragawww.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 Buragawww.purl.org/net/busaco Proiectare focalizată pe necesitățile utilizatorului (user-centered interface design)
  • 26. Dr. Sabin Buragawww.purl.org/net/busaco Modelul utilizatorului (user model) versus modelul de implementare (implementation model) Alan Cooper, 1995, 2007
  • 27. Dr. Sabin Buragawww.purl.org/net/busaco Modelul utilizatorului (user model) versus modelul de implementare (implementation model) cel mai simplu model trebuie să primeze
  • 28. no matter how complex the overall system, there is no excuse for not keeping simple tasks simple Jef Raskin, 2000 Dr. Sabin Buragawww.purl.org/net/busaco Keep the Simple Simple
  • 29. Rogers, 2007 Dr. Sabin Buragawww.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 Buragawww.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 Buragawww.purl.org/net/busaco User InterfaceHumane Interface (Raskin, 2000)
  • 32. Dr. Sabin Buragawww.purl.org/net/busaco Design values așteptările utilizatorilor referitoare la interfața Web (Peter Morville)
  • 33. Ce reprezintă utilizabilitatea? Dr. Sabin Buragawww.purl.org/net/busaco
  • 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 Buragawww.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 Buragawww.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 Buragawww.purl.org/net/busaco Utilizabilitatea
  • 38. Dr. Sabin Buragawww.purl.org/net/busaco Firefox – o parte dintre combinațiile de taste
  • 39. memorability cât de facil este pentru utilizator să-și amintească interacțiunea cu un sistem? Dr. Sabin Buragawww.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 Buragawww.purl.org/net/busaco Utilizabilitatea
  • 42. Dr. Sabin Buragawww.purl.org/net/busaco exemplu: utilizarea edit-in-place pentru modificarea datelor introduse
  • 43. satisfaction utilizatorului îi place să folosească aplicația/serviciul? Dr. Sabin Buragawww.purl.org/net/busaco Utilizabilitatea
  • 45. Jenifer Tidwell Dr. Sabin Buragawww.purl.org/net/busaco “The applications that are easy to use are designed to be familiar.”
  • 47. Dr. Sabin Buragawww.purl.org/net/busaco Există anumite metodologii de proiectare?
  • 48. “washing machine” Dr. Sabin Buragawww.purl.org/net/busaco Se preferă metodologii de proiectare iterative
  • 50. evaluate build study design Richard Harper et al. (Eds.), Being Human, Microsoft Research, 2008 Dr. Sabin Buragawww.purl.org/net/busaco understand
  • 51. Dr. Sabin Buragawww.purl.org/net/busaco Methodologies fazele principale ale design-ului Web (Jesse Garrett)
  • 53. Dr. Sabin Buragawww.purl.org/net/busaco modele conceptuale privind proiectarea interfeței Web (Robert Baxley, 2003)
  • 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 Buragawww.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 Buragawww.purl.org/net/busaco QOC (Questions, Options, Criteria)
  • 57. A. Berilă, A. Bulai, C. Chiric & M. Pleșca, 2012 patientmo.wordpress.com Dr. Sabin Buragawww.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 Buragawww.purl.org/net/busaco Proiectarea interativă poate atrage utilizatorii în diferitele stagii ale proiectului
  • 59. Dr. Sabin Buragawww.purl.org/net/busaco evoluția dezvoltării de aplicații software (Cooper et al., 2007)
  • 60. oferă o vedere generală a interfeței aplicației Web Dr. Sabin Buragawww.purl.org/net/busaco Prototipizare (prototyping)
  • 61. propune o soluție de proiectare și nu funcționalitatea completă Dr. Sabin Buragawww.purl.org/net/busaco Prototipizare (prototyping)
  • 62. poate avea un caracter dinamic oferă maniere de experimentare Dr. Sabin Buragawww.purl.org/net/busaco Prototipizare (prototyping)
  • 63. încurajează atragerea utilizatorilor în procesul de proiectare poate avea un rol important și în testare Dr. Sabin Buragawww.purl.org/net/busaco Prototipizare (prototyping)
  • 64. Dr. Sabin Buragawww.purl.org/net/busaco prototipul pe hârtie al paginii principale a sitului FII (Sergiu Dumitriu, Marta Gârdea, Sabin Buraga, 2006)
  • 65. Dr. Sabin Buragawww.purl.org/net/busaco Twitter – conceptul inițial http://www.flickr.com/photos/jackdorsey/182613360/
  • 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 Buragawww.purl.org/net/busaco Storyboard
  • 67. Dr. Sabin Buragawww.purl.org/net/busaco Models & Methodologies A. Stanciu, I. Șchiopu, A. Grigoriu, I. Lazăr (2011) – aisquared.wordpress.com
  • 68. în contextul proiectării Web, constă uzual în wireframes Dr. Sabin Buragawww.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 Buragawww.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 Buragawww.purl.org/net/busaco Wireframe
  • 71. Dr. Sabin Buragawww.purl.org/net/busaco A. Stanciu, I. Șchiopu, A. Grigoriu, I. Lazăr (2011) – aisquared.wordpress.com
  • 72. oferă un prototip low-fidelity la dimensiuni naturale sau scalate: ilustrații pe hârtie, capturi-ecran etc. Dr. Sabin Buragawww.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 Buragawww.purl.org/net/busaco Mockup
  • 74. A. Stanciu, I. Șchiopu, A. Grigoriu, I. Lazăr (2011) – aisquared.wordpress.com Dr. Sabin Buragawww.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 Buragawww.purl.org/net/busaco Mockup
  • 76. ajută utilizatorii să creeze în mod dinamic interfața  interactive prototyping Dr. Sabin Buragawww.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 Buragawww.purl.org/net/busaco Studiu de caz
  • 78. formular de înscriere Dr. Sabin Buragawww.purl.org/net/busaco pasul 1: prototip pe hârtie (sketch)
  • 79. pasul 2: wireframe Dr. Sabin Buragawww.purl.org/net/busaco
  • 80. pasul 3: mockup Dr. Sabin Buragawww.purl.org/net/busaco
  • 81. pas 4: implementare Dr. Sabin Buragawww.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 Buragawww.purl.org/net/busaco Studiu de caz
  • 83. Dr. Sabin Buragawww.purl.org/net/busaco storytelling – include notițe utile proiectantului/dezvoltatorului
  • 84. Dr. Sabin Buragawww.purl.org/net/busaco de la mockup la prototipul interfeței (folosirea emulatorului de dispozitiv iPhone)
  • 85. Dr. Sabin Buragawww.purl.org/net/busaco În vederea asigurării calității interfeței proiectate, trebuie urmate diverse standarde & reglementări
  • 86. impuse de organisme (inter)naționale www.w3c.org Dr. Sabin Buragawww.purl.org/net/busaco Standarde
  • 87. mai detaliate & sugestive pot rezolva anumite conflicte de proiectare Dr. Sabin Buragawww.purl.org/net/busaco Reglementări
  • 88. Dr. Sabin Buragawww.purl.org/net/busaco ARIA (Accessible Rich Internet Applications) în contextul Web Accessibility Initiative – www.w3.org/WAI/
  • 89. interactivity (JavaScript) design (CSS) semantics (HTML + RDFa) content (text & HTTP) adaptare după Aaron Gustafson, 2012 Dr. Sabin Buragawww.purl.org/net/busaco accessibility (ARIA)
  • 90. Dr. Sabin Buragawww.purl.org/net/busaco evaluarea accesibilității unui sit cu instrumentul WAVE (Web Accessibility Evaluation Tool)
  • 91. Dr. Sabin Buragawww.purl.org/net/busaco Ce putem afirma despre utilizatorii aplicației pe care o vom dezvolta?
  • 92. probabil, nu-l vom agrea (inițial) Dr. Sabin Buragawww.purl.org/net/busaco Cine este utilizatorul?
  • 93. acea persoană care interacționează direct cu produsul/serviciul (software) Dr. Sabin Buragawww.purl.org/net/busaco Cine este utilizatorul?
  • 94. acel individ care determină alte persoane să utilizeze produsul/serviciul Dr. Sabin Buragawww.purl.org/net/busaco Cine este utilizatorul?
  • 95. obține rezultate – de dorit, cele scontate – de la un produs/serviciu specific Dr. Sabin Buragawww.purl.org/net/busaco Cine este utilizatorul?
  • 96. persoană care ia decizii privind achiziția unui produs/serviciu Dr. Sabin Buragawww.purl.org/net/busaco Cine este utilizatorul?
  • 97. entitate care folosește produsul/serviciul oferit de competitor(i) Dr. Sabin Buragawww.purl.org/net/busaco Cine este utilizatorul?
  • 98. factori demografici vârstă, gen, etnicitate + profil psihologic Dr. Sabin Buragawww.purl.org/net/busaco Utilizatorul: caracteristici ce trebuie identificate
  • 99. educație școală primară vs. studii de masterat Dr. Sabin Buragawww.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 Buragawww.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 Buragawww.purl.org/net/busaco Utilizatorul: caracteristici ce trebuie identificate
  • 102. deprinderi (skills) Dr. Sabin Buragawww.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 Buragawww.purl.org/net/busaco Utilizatorul: caracteristici ce trebuie identificate
  • 104. Dr. Sabin Buragawww.purl.org/net/busaco Utilizatorii fără cunoștințe anterioare privind Web-ul semantic pot înțelege și exploata aplicația?
  • 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 Buragawww.purl.org/net/busaco Utilizatorul: caracteristici ce trebuie identificate
  • 106. Dr. Sabin Buragawww.purl.org/net/busaco exemplificare Proiectarea unei aplicații Web oferind servicii de comunicare online în contextul jocurilor olimpice de iarnă
  • 107. Dr. Sabin Buragawww.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 Buragawww.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 Buragawww.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 Buragawww.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 Buragawww.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 Buragawww.purl.org/net/busaco modelul (abstract) al utilizatorului
  • 113. Dr. Sabin Buragawww.purl.org/net/busaco Cum putem proiecta interfețele Web în cazul în care nu știm care e audiența reală?
  • 114.  personas Dr. Sabin Buragawww.purl.org/net/busaco Folosind modele abstracte, putem specifica diverse clase de utilizatori
  • 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 Buragawww.purl.org/net/busaco Persona
  • 116. deși nu substituie utilizatorul real, îl reprezintă pe parcursul fazelor de proiectare Blomkvist, 2002 Dr. Sabin Buragawww.purl.org/net/busaco Persona
  • 117. facilitează crearea profilului concret al unui utilizator tipic al aplicației Web Dr. Sabin Buragawww.purl.org/net/busaco Persona
  • 118. proiectarea trebuie realizată conform necesităților și scopurilor fiecărei categorii de utilizatori Dr. Sabin Buragawww.purl.org/net/busaco Persona
  • 119. aspecte de considerat: vârstă, abilități, etnicitate, aspecte sociale etc. Dr. Sabin Buragawww.purl.org/net/busaco Persona
  • 120. Name Age Location Social Life Work Life Goals Tourist Single (wo)man Dr. Sabin Buragawww.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 Buragawww.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
  • 123. Dr. Sabin Buragawww.purl.org/net/busaco personas pentru proiectul PaMI (Patient Monitoring Interface) A. Berilă, A. Bulai, C. Chiric & M. Pleșca, 2012
  • 124. Dr. Sabin Buragawww.purl.org/net/busaco S.T.U.P.I.D. user Stressed Tired Untrained Passive Independent Distracted  S.M.A.R.T. design Simply Memorable Accept autopilot Recovery Test in realistic situations www.boxesandarrows.com/view/are-your-users-s-t-u
  • 126. graceful degradation progressive enhancement mobile first episodul viitor: proiectarea interacțiunii Web Dr. Sabin Buragawww.purl.org/net/busaco responsive Web design