SlideShare a Scribd company logo
1 of 130
Download to read offline
Dr.SabinBuragawww.purl.org/net/busaco
Dezvoltarea aplicațiilor Web
la nivel de client
⎚
design Web
interacțiune, utilizabilitate și metodologii de proiectare
Dr.SabinBuraga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.”
Jeff Veen
Dr.SabinBuragawww.purl.org/net/busaco
Scop
dezvoltarea de produse digitale
(recurgând la tehnologii Web)
Dr.SabinBuragawww.purl.org/net/busaco
Scop
dezvoltarea de produse digitale
(recurgând la tehnologii Web)
product as functionality
versus
product as information
Dr.SabinBuragawww.purl.org/net/busaco
adaptare după Crumlish & Malone, 2009
scopuri
psihologie
comportament
    
interacțiune
controale
limbi naturale
funcționalități
tehnologii
algoritmi
indexare
structurare
meta-date
instrumente
metodologii
stimuli
utilizatori interfață software conținut creatori
Dr.SabinBuragawww.purl.org/net/busaco
Goal „ingrediente umane”
designers
technologists
management
Alan Cooper et al.,
About Face (4th Edition), 2014
Dr.SabinBuragawww.purl.org/net/busaco
Realitate:
numeroase idiomuri de interacțiune
Jenifer Tidwell, 2006
Dr.SabinBuraga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.SabinBuragawww.purl.org/net/busaco
forms
text editors
graphic editors
spreadsheets
Web browsers
calendars
multimedia players
charts
immersive games
Web documents
social (virtual) environments
e-business applications
maniere tipice de interacțiune cu utilizatorul
Dr.SabinBuragawww.purl.org/net/busaco
Realitate:
eterogenitatea platformelor actuale
calculatoare de tip desktop (personale)
dispozitive mobile: smart-phones, tablete, automobile
soluții de redare: printer, fax, advertising screen etc.
home appliances – e.g., (smart) TV, washing machine,…
wearable devices: ceas, costum senzorial etc.
dispozitive sociale: ATM, info kiosk, photo booth
platforme de amuzament – e.g., Blu-ray player, Wii, XBox
Dr.SabinBuragawww.purl.org/net/busaco
Realitate:
existența contextelor multiple de interacțiune
la lucru
exemple:
aplicații de birou/afaceri,
medii de dezvoltare (IDEs), utilitare etc.
Dr.SabinBuraga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.SabinBuraga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.SabinBuragawww.purl.org/net/busaco
Realitate:
existența contextelor multiple de interacțiune
contexte/locatii specifice
locație de concert, spital, mall, restaurant, muzeu,…
exemplificări: aplicații/servicii “smart” oferite de
platforme/aparate mobile și/sau de tip wearable
Dr.SabinBuragawww.purl.org/net/busaco
În ce context, calculatoarele de tip tablet
(și dispozitivele înrudite) pot reprezenta
cea mai bună soluție de interacțiune cu utilizatorul?
discuție
Dr.SabinBuragawww.purl.org/net/busaco
Realitate:
volumul & diversitatea utilizatorilor
utilizatori tradiționali
persoane, comunitate de interes, populația unei țări etc.
+
utilizatori speciali
segment de vârstă (copii, vârstnici), profesiune,
cu anumite probleme – disabilities: motorii, senzoriale,…
Dr.SabinBuragawww.purl.org/net/busaco
De ce anume avem nevoie
pentru a proiecta o interfață Web?
Dr.SabinBuragawww.purl.org/net/busaco
discipline și specializări (Challis Hodge)
Dr.SabinBuragawww.purl.org/net/busaco
discipline și specializări (Challis Hodge)
Creative Director, Information Architect, Interaction Designer,
Visual Designer, User Researcher, Usability Engineer etc.
Dr.SabinBuragawww.purl.org/net/busaco
Proiectare focalizată pe sarcinile de efectuat
(task-centered interface design)
axată asupra scopurilor dezvoltatorului:
ușurința implementării, utilizarea tehnologiei,…
Dr.SabinBuragawww.purl.org/net/busaco
Proiectare focalizată pe sarcinile de efectuat
(task-centered interface design)
de obicei, utilizatorul este ignorat
Dr.SabinBuraga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.SabinBuragawww.purl.org/net/busaco
Proiectare focalizată pe necesitățile utilizatorului
(user-centered interface design)
proiectarea trebuie să ia în considerație
așteptările utilizatorului (user expectations)
Dr.SabinBuragawww.purl.org/net/busaco
Proiectare focalizată pe necesitățile utilizatorului
(user-centered interface design)
un aspect important îl reprezintă utilizabilitatea
Dr.SabinBuragawww.purl.org/net/busaco
Proiectare focalizată pe necesitățile utilizatorului
(user-centered interface design)
aplicațiile (native, Web) trebuie să simplifice task-urile
pe care le are de îndeplinit utilizatorul
Dr.SabinBuragawww.purl.org/net/busaco
“User experience and interface design in the context of
creating software represents an approach that puts
the user, rather than the system, at the center of the process.
This philosophy, called user-centered design,
incorporates user concerns and advocacy from
the beginning of the design process and dictates
the needs of the user should be foremost
in any design decisions.”
MSDN, User Interface Design & Development section
Dr.SabinBuragawww.purl.org/net/busaco
Modelul utilizatorului (user model)
versus
modelul de implementare (implementation model)
Alan Cooper et al., 2014
Dr.SabinBuragawww.purl.org/net/busaco
Modelul utilizatorului (user model)
versus
modelul de implementare (implementation model)
cel mai simplu model trebuie să primeze
Dr.SabinBuragawww.purl.org/net/busaco
Keep the Simple Simple
no matter how complex the overall system,
there is no excuse for not keeping simple tasks simple
Jef Raskin, 2000
Dr.SabinBuragawww.purl.org/net/busaco
Există puține cazuri în care utilizatorii
chiar știu ceea ce doresc să realizeze
Rogers, 2007
Dr.SabinBuragawww.purl.org/net/busaco
Activitățile „naturale” trebuie anticipate
pe baza comportamentului perceput al utilizatorilor
Rogers, 2007
Dr.SabinBuragawww.purl.org/net/busaco
User InterfaceHumane Interface
(Jef Raskin, 2000)
“an interface is humane if it is responsive to
human needs and considerate of human frailties”
Dr.SabinBuragawww.purl.org/net/busaco
Design values
așteptările utilizatorilor referitoare la interfața Web
(Peter Morville)
Dr.SabinBuragawww.purl.org/net/busaco
Ce reprezintă utilizabilitatea?
Dr.SabinBuragawww.purl.org/net/busaco
Utilizabilitatea
se referă la cât de „bine” utilizatorii
pot exploata funcționalitatea unui sistem
Jakob Nielsen
www.useit.com/alertbox/20030825.html
Dr.SabinBuragawww.purl.org/net/busaco
Utilizabilitatea
learnability
cât de ușor se învață utilizarea sistemului (interfața sa)?
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
Utilizabilitatea
efficiency
după ce utilizatorul a învățat interfața,
care-i modul optim de utilizare a ei?
Dr.SabinBuragawww.purl.org/net/busaco
navigatorul Firefox – o parte dintre combinațiile de taste
Dr.SabinBuragawww.purl.org/net/busaco
Utilizabilitatea
memorability
cât de ușor este pentru utilizator
să-și amintească interacțiunea cu aplicația/sistemul?
Dr.SabinBuragawww.purl.org/net/busaco
usability
Dr.SabinBuragawww.purl.org/net/busaco
Utilizabilitatea
errors
numărul de erori potențiale trebuie să fie minimal
greșelile utilizatorului
trebuie să poate fi facil detectate/corectate
Dr.SabinBuragawww.purl.org/net/busaco
exemplu: utilizarea edit-in-place
pentru modificarea datelor introduse
Dr.SabinBuragawww.purl.org/net/busaco
Utilizabilitatea
satisfaction
utilizatorului îi place să folosească aplicația/serviciul?
Dr.SabinBuragawww.purl.org/net/busaco
www.flickr.com/groups/insults/
Dr.SabinBuragawww.purl.org/net/busaco
system
accepta-
bility
social
accepta-
bility
practical
accepta-
bility
useful-
ness
utility usability
easy to
learn
efficient
to use
easy to
remem-
ber
few
errors
sub-
jectively
pleasant
cost
compa-
tibility
relia-
bility
etc.
JakobNielsen
Dr.SabinBuragawww.purl.org/net/busaco
“The applications that are easy
to use are designed to be familiar.”
Jenifer Tidwell
Dr.SabinBuragawww.purl.org/net/busaco
Există anumite metodologii de proiectare?
Dr.SabinBuragawww.purl.org/net/busaco
Se preferă metodologii de proiectare iterative
“washing machine”
Dr.SabinBuragawww.purl.org/net/busaco
ideas
build
pro-
duct
mea-
sure
data
learn
metoda lean startup (Eric Ries, 2011)
Dr.SabinBuragawww.purl.org/net/busaco
Methodologies
Jesse Garrett, The Elements of User Experience (2nd Edition), New Riders, 2011
faze conceptuale
de design
(bottom-up)
Dr.SabinBuragawww.purl.org/net/busaco
Methodologies
Jesse Garrett, The Elements of User Experience (2nd Edition), New Riders, 2011
Dr.SabinBuragawww.purl.org/net/busaco
Methodologies
Jesse Garrett, The Elements of User Experience (2nd Edition), New Riders, 2011
Dr.SabinBuragawww.purl.org/net/busaco
Metodologiile se pot baza pe diverse modele
Dr.SabinBuragawww.purl.org/net/busaco
modele conceptuale privind proiectarea interfeței Web
(Robert Baxley, 2003)
Dr.SabinBuragawww.purl.org/net/busaco
QOC (Questions, Options, Criteria)
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.SabinBuragawww.purl.org/net/busaco
QOC (Questions, Options, Criteria)
Maclean et al., 1991
exemplu
întrebare: cum alege utilizatorul o locație de livrare?
Dr.SabinBuraga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,…
Dr.SabinBuraga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ță, folosind doar tastatura,
interacțiune exclusiv naturală (e.g., tactilă) etc.
Dr.SabinBuragawww.purl.org/net/busaco
Dr.SabinBuragawww.purl.org/net/busaco
exemplificare: QOC pentru interacțiunea tactilă
cu o aplicație de monitorizare a pacienților
A. Berilă, A. Bulai, C. Chiric & M. Pleșca, 2012
patientmo.wordpress.com
Dr.SabinBuragawww.purl.org/net/busaco
Proiectarea iterativă poate atrage utilizatorii
în diferitele stagii ale proiectului
aceste persoane pot evalua interfața
din primele etape de dezvoltare
Dr.SabinBuragawww.purl.org/net/busaco
evoluția manierei de
dezvoltare a produselor
digitale (software)
Alan Cooper et al., 2014
Dr.SabinBuragawww.purl.org/net/busaco
de la idee la produsul software complet
Dr.SabinBuragawww.purl.org/net/busaco
Prototipizare (prototyping)
oferă o vedere generală a interfeței aplicației Web
Dr.SabinBuragawww.purl.org/net/busaco
Prototipizare (prototyping)
propune o soluție de proiectare
și nu funcționalitatea completă
Dr.SabinBuragawww.purl.org/net/busaco
Prototipizare (prototyping)
poate avea un caracter dinamic
oferă maniere de experimentare
Dr.SabinBuragawww.purl.org/net/busaco
Prototipizare (prototyping)
încurajează atragerea utilizatorilor
în procesul de proiectare
poate avea un rol important și în testare
Dr.SabinBuragawww.purl.org/net/busaco
Prototipizare (prototyping)
fidelitate instrument
prototip pe hârtie hârtie + creion
scăzută – wireframe OmniGraffle, Gliffy, MS Visio, UXPin
medie Axure RP, Adobe Illustrator
înaltă
cod (e.g., HTML + CSS + JS), eventual
folosind un framework specific
adaptare după Amrita Aviyente, 2013
a se studia și „Sketching, Wireframing, Mockups & Prototyping”
(Alecsandru Grigoriu, 2015)
http://pxdotpt.com/hci/2015/3/23/week-6-sketching-wireframing-mockups-prototyping
Dr.SabinBuragawww.purl.org/net/busaco
prototipul pe hârtie al paginii principale a sitului FII
(Sergiu Dumitriu, Marta Gârdea, Sabin Buraga, 2006)
Dr.SabinBuragawww.purl.org/net/busaco
Twitter – conceptul inițial
http://www.flickr.com/photos/jackdorsey/182613360/
Dr.SabinBuragawww.purl.org/net/busaco
Storyboard
planșă narativă ce oferă descrierea manierei (concrete)
de prezentare a informațiilor,
fără a lua în considerație funcționalitatea
http://storyboardcentral.blogspot.com/
Dr.SabinBuragawww.purl.org/net/busaco
Models & Methodologies
A. Stanciu, I. Șchiopu, A. Grigoriu, I. Lazăr (2011) – aisquared.wordpress.com
Dr.SabinBuragawww.purl.org/net/busaco
Models & Methodologies
Mirela Popoveniuc & Alexandrina Filimonov (2015) – draw-by-sound.weebly.com
Dr.SabinBuragawww.purl.org/net/busaco
Storyboard
în contextul proiectării Web, constă uzual în wireframes
Dr.SabinBuragawww.purl.org/net/busaco
Wireframe
oferă o vedere generală a structurii interfeței sitului Web
și relațiile dintre pagini

wireframe-based design
Dr.SabinBuraga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.SabinBuragawww.purl.org/net/busaco
A. Stanciu, I. Șchiopu, A. Grigoriu, I. Lazăr (2011) – aisquared.wordpress.com
Dr.SabinBuragawww.purl.org/net/busaco
M. Baciu, M. Pinzariu, L. Țuca (2015) – https://github.com/EDU-Soft/hci-project
Dr.SabinBuragawww.purl.org/net/busaco
Mockup
oferă un prototip low-fidelity
la dimensiuni naturale sau scalate:
ilustrații pe hârtie, capturi-ecran etc.
Dr.SabinBuraga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.SabinBuragawww.purl.org/net/busaco
mockup-uri pentru o aplicație oferind recomandări
bazate pe locația geografică
A. Stanciu, I. Șchiopu, A. Grigoriu, I. Lazăr (2011) – aisquared.wordpress.com
Dr.SabinBuragawww.purl.org/net/busaco
Mockup
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.SabinBuragawww.purl.org/net/busaco
Asistent de interfață (wizard)
ajută utilizatorii să creeze în mod dinamic interfața

interactive prototyping
Dr.SabinBuragawww.purl.org/net/busaco
Studiu de caz
proiectarea interfeței Web
pentru un sit de promovare a muzicienilor
http://www.jeff.io/posts/sketches-wireframes-css
alte exemplificări la
pxdotpt.com/blog/2015/6/19/human-computer-interaction-best-in-class-2015
Dr.SabinBuragawww.purl.org/net/busaco
pasul 1: prototip pe hârtie (sketch)
formular de
înscriere
Dr.SabinBuragawww.purl.org/net/busaco
pasul 2: wireframe
Dr.SabinBuragawww.purl.org/net/busaco
pasul 3: mockup
Dr.SabinBuragawww.purl.org/net/busaco
pas 4: implementare
interfața Web
concretă
(HTML+CSS+JS)
Dr.SabinBuragawww.purl.org/net/busaco
În vederea asigurării calității interfeței proiectate,
trebuie urmate diverse standarde și reglementări
Dr.SabinBuragawww.purl.org/net/busaco
Standarde
impuse de organisme (inter)naționale
de pildă, recomandările Consorțiului Web
www.w3.org/TR/
Dr.SabinBuragawww.purl.org/net/busaco
Reglementări
mai detaliate și sugestive
pot rezolva anumite conflicte de proiectare
Dr.SabinBuragawww.purl.org/net/busaco
Reglementări
câteva exemplificări:
BBC GEL (Global Experience Language)
http://www.bbc.co.uk/gel
Firefox OS Guidelines
www.mozilla.org/styleguide/products/firefox-os/
Google Material Design
https://design.google.com/
Universal Windows Platform (UWP) UX Guidelines
https://dev.windows.com/design
Web Content Accessibility Guidelines
www.w3.org/TR/WCAG20/
Dr.SabinBuragawww.purl.org/net/busaco
ARIA (Accessible Rich Internet Applications) în contextul
Web Accessibility Initiative – www.w3.org/WAI/
Dr.SabinBuragawww.purl.org/net/busaco
(în loc de) pauză
http://dilbert.com/strip/2002-09-23
Dr.SabinBuragawww.purl.org/net/busaco
http://buffalobillgates.tumblr.com/
Ce putem afirma despre utilizatorii
aplicației pe care o vom dezvolta?
Dr.SabinBuragawww.purl.org/net/busaco
Cine este utilizatorul?
probabil, nu-l vom agrea (inițial)
Dr.SabinBuragawww.purl.org/net/busaco
Cine este utilizatorul?
acea persoană care interacționează direct
cu produsul/serviciul (software)
Dr.SabinBuragawww.purl.org/net/busaco
Cine este utilizatorul?
acel individ care determină alte persoane
să utilizeze produsul/serviciul
Dr.SabinBuragawww.purl.org/net/busaco
Cine este utilizatorul?
obține rezultate – de dorit, cele scontate –
de la un produs/serviciu specific
Dr.SabinBuragawww.purl.org/net/busaco
Cine este utilizatorul?
persoană care ia decizii
privind adoptarea și/sau achiziția unui produs/serviciu
Dr.SabinBuragawww.purl.org/net/busaco
Cine este utilizatorul?
entitate care folosește produsul/serviciul
oferit de competitor(i)
Dr.SabinBuragawww.purl.org/net/busaco
Utilizatorul: caracteristici ce trebuie identificate
factori demografici
vârstă, gen, etnicitate
+
profil psihologic
Dr.SabinBuragawww.purl.org/net/busaco
Utilizatorul: caracteristici ce trebuie identificate
educație
școală primară vs. studii de masterat
Dr.SabinBuraga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.SabinBuragawww.purl.org/net/busaco
Utilizatorul: caracteristici ce trebuie identificate
abilități referitoare la utilizarea calculatoarelor
cunoștințe precare vs. generale vs. avansate de IT
eventual, vizând o platformă specifică
(e.g., tabletă, consolă de jocuri, bord auto)
Dr.SabinBuragawww.purl.org/net/busaco
Utilizatorul: caracteristici ce trebuie identificate
deprinderi (skills)
citire
mânuirea unui dispozitiv: tastatură, mouse, telecomandă
interpretarea rezultatelor
și altele
Dr.SabinBuragawww.purl.org/net/busaco
Utilizatorul: caracteristici ce trebuie identificate
experiența în domeniul specific aplicației
Dr.SabinBuragawww.purl.org/net/busaco
Utilizatorii fără cunoștințe despre
programare vor putea folosi aplicația?
Dr.SabinBuragawww.purl.org/net/busaco
Utilizatorul: caracteristici ce trebuie identificate
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.SabinBuragawww.purl.org/net/busaco
Proiectarea interfeței unei aplicații Web oferind servicii de
comunicare online în contextul jocurilor olimpice de iarnă
exemplificare
Dr.SabinBuragawww.purl.org/net/busaco
Proiectarea interfeței unei aplicații Web oferind servicii de
comunicare online în contextul jocurilor olimpice de iarnă
Care e grupul de utilizatori-țintă (beneficiarii)?
categorii principale: atleți, rudele și prietenii lor,
personal administrativ, publicul, reporteri sportivi,…
exemplificare
Dr.SabinBuragawww.purl.org/net/busaco
Proiectarea interfeței 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,
dispozitive wearable + senzori, etc.
exemplificare
Dr.SabinBuragawww.purl.org/net/busaco
Proiectarea interfeței 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 – eventual, via interacțiune vocală
filtrare – de dorit, multi-criterială
reutilizare – e.g., partajare în alte aplicații/servicii
exemplificare
Dr.SabinBuraga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)
Dr.SabinBuraga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.SabinBuragawww.purl.org/net/busaco
Knowing users…
http://www.nngroup.com/articles/which-ux-research-methods/
Dr.SabinBuragawww.purl.org/net/busaco
Cum putem proiecta interfețele Web
în cazul în care nu știm care-i audiența reală?
Dr.SabinBuragawww.purl.org/net/busaco
Folosind modele abstracte,
putem specifica diverse clase de utilizatori

personas
Dr.SabinBuragawww.purl.org/net/busaco
Persona
oferă o descriere precisă a utilizatorului unui sistem
și ceea ce dorește să realizeze
user archetype
Alan Cooper
www.cooper.com/journal/2008/05/the_origin_of_personas
Dr.SabinBuragawww.purl.org/net/busaco
Persona
deși nu substituie utilizatorul real,
îl reprezintă pe parcursul fazelor de proiectare
(Blomkvist, 2002)
Dr.SabinBuragawww.purl.org/net/busaco
Persona
facilitează crearea profilului concret
al unui utilizator tipic al aplicației/serviciului
Dr.SabinBuragawww.purl.org/net/busaco
Persona
proiectarea trebuie realizată
conform necesităților și scopurilor
fiecărei categorii de utilizatori
Dr.SabinBuragawww.purl.org/net/busaco
Persona
aspecte de considerat:
vârstă, abilități, etnicitate, aspecte sociale etc.
Dr.SabinBuragawww.purl.org/net/busaco
A. Stanciu, I. Șchiopu, A. Grigoriu, I. Lazăr (2011) – aisquared.wordpress.com
Student Tourist Single (wo)man
Name Andreea G. Paul R. Ioana P.
Age 19 32 27
Location Iasi, Romania Paris, France Bucharest, Romania
Social Life
For her, going to university
was a challenge because she
had to leave home,
separate from her parents
and beginning the process
of finding her identity, as an
adult, and her place in the
world.
Because his earnings are
above average and because
he works at least 50 hours
per week, when he has
some free time he likes to
make the most of it.
She doesn’t have time for
dating wrong persons.
Work Life
She is a student in
her freshman year at
Computer Science.
He works as a software
developer, but now he
is on vacation.
She is a hard working
woman.
Goals
A new city meant new
people & new friends.
That is why she was glad to
take part of a Social Speed
event. From her point of
view, it’s a fun way to
He believes that the person
blesses the place. That is
way when he travels he
thinks it is very important
to know and understand
the residents. Because of
From her point of view, this
application is the perfect
combination between
online dating and real life
dating. She knew from the
start that this was not a
Dr.SabinBuragawww.purl.org/net/busaco
Student Tourist Single (wo)man
Name Andreea G. Paul R. Ioana P.
Age 19 32 27
Location Iasi, Romania Paris, France Bucharest, Romania
Social Life
For her, going to university
was a challenge because she
had to leave home,
separate from her parents
and beginning the process
of finding her identity, as an
adult, and her place in the
world.
Because his earnings are
above average and because
he works at least 50 hours
per week, when he has
some free time he likes to
make the most of it.
She doesn’t have time for
dating wrong persons.
Work Life
She is a student in
her freshman year at
Computer Science.
He works as a software
developer, but now he
is on vacation.
She is a hard working
woman.
Goals
A new city meant new
people & new friends.
That is why she was glad to
take part of a Social Speed
event. From her point of
view, it’s a fun way to
He believes that the person
blesses the place. That is
way when he travels he
thinks it is very important
to know and understand
the residents. Because of
From her point of view, this
application is the perfect
combination between
online dating and real life
dating. She knew from the
start that this was not a
unei persona i se atașează un nume,
fotografie, plus anumite date demografice
A. Stanciu, I. Șchiopu, A. Grigoriu, I. Lazăr (2011) – aisquared.wordpress.com
Dr.SabinBuragawww.purl.org/net/busaco
persona – un template HTML5
http://profs.info.uaic.ro/~stefan.negru/personas/
Dr.SabinBuragawww.purl.org/net/busaco
personas pentru proiectul PaMI (Patient Monitoring Interface)
A. Berilă, A. Bulai, C. Chiric & M. Pleșca, 2012
Dr.SabinBuraga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
Dr.SabinBuragawww.purl.org/net/busaco
episodul viitor: proiectarea interacțiunii Web

More Related Content

What's hot

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 WebSabin Buraga
 
Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...
Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...
Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...Sabin Buraga
 
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 cazSabin Buraga
 
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...Sabin Buraga
 
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...Sabin Buraga
 
Incursiune prin... interactiunea om-calculator
Incursiune prin... interactiunea om-calculatorIncursiune prin... interactiunea om-calculator
Incursiune prin... interactiunea om-calculatorSabin Buraga
 
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...Sabin Buraga
 
Design (Web) responsiv
Design (Web) responsivDesign (Web) responsiv
Design (Web) responsivSabin Buraga
 

What's hot (8)

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
 
Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...
Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...
Web 2016 (03/13) Programare Web – Servere de aplicații. Arhitectura aplicații...
 
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 (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...
 
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...
 
Incursiune prin... interactiunea om-calculator
Incursiune prin... interactiunea om-calculatorIncursiune prin... interactiunea om-calculator
Incursiune prin... interactiunea om-calculator
 
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...
 
Design (Web) responsiv
Design (Web) responsivDesign (Web) responsiv
Design (Web) responsiv
 

Viewers also liked

CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...
CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...
CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...Sabin Buraga
 
Specificarea interfetei unui joc electronic folosind UsiXML si UIML
Specificarea interfetei unui joc electronic folosind UsiXML si UIMLSpecificarea interfetei unui joc electronic folosind UsiXML si UIML
Specificarea interfetei unui joc electronic folosind UsiXML si UIMLSabin Buraga
 
Prezentare Etapele 4+5
Prezentare Etapele 4+5Prezentare Etapele 4+5
Prezentare Etapele 4+5guest5d8981aa
 
Peter Barta Prezentare Brasov Ro
Peter Barta Prezentare Brasov RoPeter Barta Prezentare Brasov Ro
Peter Barta Prezentare Brasov RoClaudiu Gamulescu
 
Interactiune om-calculator (Interactiuni neconventionale)
Interactiune om-calculator (Interactiuni neconventionale)Interactiune om-calculator (Interactiuni neconventionale)
Interactiune om-calculator (Interactiuni neconventionale)Sabin Buraga
 
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 ansambluSabin Buraga
 
CLIW 2015-2016 (12/13) Performanța aplicaţiilor Web la nivel de client
CLIW 2015-2016 (12/13) Performanța aplicaţiilor Web la nivel de clientCLIW 2015-2016 (12/13) Performanța aplicaţiilor Web la nivel de client
CLIW 2015-2016 (12/13) Performanța aplicaţiilor Web la nivel de clientSabin Buraga
 
Web in 3 Dimensiuni (Web in 3D)
Web in 3 Dimensiuni (Web in 3D)Web in 3 Dimensiuni (Web in 3D)
Web in 3 Dimensiuni (Web in 3D)Sabin Buraga
 
Informe final de servicio comunitario pdf
Informe final de servicio comunitario pdfInforme final de servicio comunitario pdf
Informe final de servicio comunitario pdfArcangel Campos
 
CLIW 2015-2016 (8/13) JavaScript în navigatorul Web. De la DOM la Ajax şi mas...
CLIW 2015-2016 (8/13) JavaScript în navigatorul Web. De la DOM la Ajax şi mas...CLIW 2015-2016 (8/13) JavaScript în navigatorul Web. De la DOM la Ajax şi mas...
CLIW 2015-2016 (8/13) JavaScript în navigatorul Web. De la DOM la Ajax şi mas...Sabin Buraga
 
Sistem distribuit pentru optimizarea simularilor
Sistem distribuit pentru optimizarea simularilorSistem distribuit pentru optimizarea simularilor
Sistem distribuit pentru optimizarea simularilorAlin Vulparu
 
Dezvoltarea aplicațiilor Web (9/12): Specificarea ontologiilor folosind limba...
Dezvoltarea aplicațiilor Web (9/12): Specificarea ontologiilor folosind limba...Dezvoltarea aplicațiilor Web (9/12): Specificarea ontologiilor folosind limba...
Dezvoltarea aplicațiilor Web (9/12): Specificarea ontologiilor folosind limba...Sabin Buraga
 
CLIW 2015-2016 (13/13) Perspective Web la nivel de client. Limbajul ES6
CLIW 2015-2016 (13/13) Perspective Web la nivel de client. Limbajul ES6CLIW 2015-2016 (13/13) Perspective Web la nivel de client. Limbajul ES6
CLIW 2015-2016 (13/13) Perspective Web la nivel de client. Limbajul ES6Sabin Buraga
 
Arad - Introducere in resurse educationale deschise
Arad - Introducere in resurse educationale deschiseArad - Introducere in resurse educationale deschise
Arad - Introducere in resurse educationale deschiseValentinapavel
 
Game computing: tehnici AI
Game computing: tehnici AIGame computing: tehnici AI
Game computing: tehnici AISabin Buraga
 
Andrei Marinescu - OBF Brasov
Andrei Marinescu - OBF BrasovAndrei Marinescu - OBF Brasov
Andrei Marinescu - OBF BrasovClaudiu Gamulescu
 

Viewers also liked (20)

Corpul uman-1
Corpul uman-1Corpul uman-1
Corpul uman-1
 
CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...
CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...
CLIW 2015-2016 (4/13) Design Web. Proiectarea siturilor Web. Design Web respo...
 
Specificarea interfetei unui joc electronic folosind UsiXML si UIML
Specificarea interfetei unui joc electronic folosind UsiXML si UIMLSpecificarea interfetei unui joc electronic folosind UsiXML si UIML
Specificarea interfetei unui joc electronic folosind UsiXML si UIML
 
Prezentare Etapele 4+5
Prezentare Etapele 4+5Prezentare Etapele 4+5
Prezentare Etapele 4+5
 
2014_Prezentare_PhD_AB_v03
2014_Prezentare_PhD_AB_v032014_Prezentare_PhD_AB_v03
2014_Prezentare_PhD_AB_v03
 
Peter Barta Prezentare Brasov Ro
Peter Barta Prezentare Brasov RoPeter Barta Prezentare Brasov Ro
Peter Barta Prezentare Brasov Ro
 
Interactiune om-calculator (Interactiuni neconventionale)
Interactiune om-calculator (Interactiuni neconventionale)Interactiune om-calculator (Interactiuni neconventionale)
Interactiune om-calculator (Interactiuni neconventionale)
 
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 2015-2016 (12/13) Performanța aplicaţiilor Web la nivel de client
CLIW 2015-2016 (12/13) Performanța aplicaţiilor Web la nivel de clientCLIW 2015-2016 (12/13) Performanța aplicaţiilor Web la nivel de client
CLIW 2015-2016 (12/13) Performanța aplicaţiilor Web la nivel de client
 
Web in 3 Dimensiuni (Web in 3D)
Web in 3 Dimensiuni (Web in 3D)Web in 3 Dimensiuni (Web in 3D)
Web in 3 Dimensiuni (Web in 3D)
 
Informe final de servicio comunitario pdf
Informe final de servicio comunitario pdfInforme final de servicio comunitario pdf
Informe final de servicio comunitario pdf
 
CLIW 2015-2016 (8/13) JavaScript în navigatorul Web. De la DOM la Ajax şi mas...
CLIW 2015-2016 (8/13) JavaScript în navigatorul Web. De la DOM la Ajax şi mas...CLIW 2015-2016 (8/13) JavaScript în navigatorul Web. De la DOM la Ajax şi mas...
CLIW 2015-2016 (8/13) JavaScript în navigatorul Web. De la DOM la Ajax şi mas...
 
Presentation2
Presentation2Presentation2
Presentation2
 
Era informationala
Era informationalaEra informationala
Era informationala
 
Sistem distribuit pentru optimizarea simularilor
Sistem distribuit pentru optimizarea simularilorSistem distribuit pentru optimizarea simularilor
Sistem distribuit pentru optimizarea simularilor
 
Dezvoltarea aplicațiilor Web (9/12): Specificarea ontologiilor folosind limba...
Dezvoltarea aplicațiilor Web (9/12): Specificarea ontologiilor folosind limba...Dezvoltarea aplicațiilor Web (9/12): Specificarea ontologiilor folosind limba...
Dezvoltarea aplicațiilor Web (9/12): Specificarea ontologiilor folosind limba...
 
CLIW 2015-2016 (13/13) Perspective Web la nivel de client. Limbajul ES6
CLIW 2015-2016 (13/13) Perspective Web la nivel de client. Limbajul ES6CLIW 2015-2016 (13/13) Perspective Web la nivel de client. Limbajul ES6
CLIW 2015-2016 (13/13) Perspective Web la nivel de client. Limbajul ES6
 
Arad - Introducere in resurse educationale deschise
Arad - Introducere in resurse educationale deschiseArad - Introducere in resurse educationale deschise
Arad - Introducere in resurse educationale deschise
 
Game computing: tehnici AI
Game computing: tehnici AIGame computing: tehnici AI
Game computing: tehnici AI
 
Andrei Marinescu - OBF Brasov
Andrei Marinescu - OBF BrasovAndrei Marinescu - OBF Brasov
Andrei Marinescu - OBF Brasov
 

Similar to CLIW 2015-2016 (3/13) Design Web. Interacțiune, utilizabilitate, metodologii de proiectare

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 WebSabin Buraga
 
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...Sabin Buraga
 
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 WebSabin Buraga
 
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...Sabin Buraga
 
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 RESTSabin Buraga
 
Ce înseamnă să fii dezvoltator Web
Ce înseamnă să fii dezvoltator WebCe înseamnă să fii dezvoltator Web
Ce înseamnă să fii dezvoltator WebSabin Buraga
 
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 AspectsSabin Buraga
 
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...Sabin Buraga
 
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...Sabin Buraga
 
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 RESTSabin Buraga
 
Dezvoltator Web?! (varianta 2015)
Dezvoltator Web?! (varianta 2015)Dezvoltator Web?! (varianta 2015)
Dezvoltator Web?! (varianta 2015)Sabin Buraga
 
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 datelorSabin Buraga
 
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...Sabin Buraga
 
WADe 2017-2018 (7/12) Architecture of RDF-based Applications. Linked Open Dat...
WADe 2017-2018 (7/12) Architecture of RDF-based Applications. Linked Open Dat...WADe 2017-2018 (7/12) Architecture of RDF-based Applications. Linked Open Dat...
WADe 2017-2018 (7/12) Architecture of RDF-based Applications. Linked Open Dat...Sabin Buraga
 
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 & viziuneSabin Buraga
 
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...Sabin Buraga
 
WADe 2017-2018 (2/12) Service-based Web Application Development. REST
WADe 2017-2018 (2/12) Service-based Web Application Development. RESTWADe 2017-2018 (2/12) Service-based Web Application Development. REST
WADe 2017-2018 (2/12) Service-based Web Application Development. RESTSabin Buraga
 
Sabin Buraga: Participând la Web
Sabin Buraga: Participând la WebSabin Buraga: Participând la Web
Sabin Buraga: Participând la WebSabin Buraga
 
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...Sabin Buraga
 

Similar to CLIW 2015-2016 (3/13) Design Web. Interacțiune, utilizabilitate, metodologii de proiectare (20)

Ss1
Ss1Ss1
Ss1
 
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
 
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...
 
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
 
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...
 
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
 
Ce înseamnă să fii dezvoltator Web
Ce înseamnă să fii dezvoltator WebCe înseamnă să fii dezvoltator Web
Ce înseamnă să fii dezvoltator Web
 
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...
 
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
 
Dezvoltator Web?! (varianta 2015)
Dezvoltator Web?! (varianta 2015)Dezvoltator Web?! (varianta 2015)
Dezvoltator Web?! (varianta 2015)
 
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
 
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...
 
WADe 2017-2018 (7/12) Architecture of RDF-based Applications. Linked Open Dat...
WADe 2017-2018 (7/12) Architecture of RDF-based Applications. Linked Open Dat...WADe 2017-2018 (7/12) Architecture of RDF-based Applications. Linked Open Dat...
WADe 2017-2018 (7/12) Architecture of RDF-based Applications. Linked Open Dat...
 
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
 
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...
 
WADe 2017-2018 (2/12) Service-based Web Application Development. REST
WADe 2017-2018 (2/12) Service-based Web Application Development. RESTWADe 2017-2018 (2/12) Service-based Web Application Development. REST
WADe 2017-2018 (2/12) Service-based Web Application Development. REST
 
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 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...
 

More from Sabin Buraga

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 arhitecturaleSabin Buraga
 
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 WebSabin Buraga
 
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 Sabin Buraga
 
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. ...Sabin Buraga
 
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 ModelSabin Buraga
 
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...Sabin Buraga
 
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 RESTSabin Buraga
 
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...Sabin Buraga
 
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...Sabin Buraga
 
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ţialeSabin Buraga
 
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ţialeSabin Buraga
 
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.Sabin Buraga
 
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.jsSabin Buraga
 
STAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSTAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSabin Buraga
 
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-uriSabin Buraga
 
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 JavaScriptSabin Buraga
 
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 HTML5Sabin Buraga
 
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)Sabin Buraga
 
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)Sabin Buraga
 
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 clientSabin Buraga
 

More from 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
 

CLIW 2015-2016 (3/13) Design Web. Interacțiune, utilizabilitate, metodologii de proiectare