• Nu S-Au Găsit Rezultate

Service Oriented Architectures

N/A
N/A
Protected

Academic year: 2022

Share "Service Oriented Architectures"

Copied!
117
0
0

Text complet

(1)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Service Oriented Architectures

aspecte privind proiectarea interacțiunii Web

(2)

Dr. Sabin Buragaprofs.info.uaic.ro/~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

(3)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Scop

dezvoltarea de produse digitale

(recurgând la tehnologii Web)

(4)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Scop

dezvoltarea de produse digitale (recurgând la tehnologii Web)

product as functionality versus

product as information

(5)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Goal

„ingrediente umane”

designers technologists management

Alan Cooper et al.,

About Face (4th Edition), 2014

(6)

Dr. Sabin Buragaprofs.info.uaic.ro/~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

(7)

Dr. Sabin Buragaprofs.info.uaic.ro/~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

(8)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Realitate:

eterogenitatea platformelor actuale

calculatoare de tip desktop (personale)

dispozitive mobile: smart-phones, tablete, drone,…

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 altele – e.g., mijloace de transport

(9)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Realitate:

existența contextelor multiple de interacțiune

la lucru

exemple:

aplicații de birou/afaceri,

medii de dezvoltare (IDEs), utilitare etc.

(10)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Realitate:

existența contextelor multiple de interacțiune

acasă

exemplificări:

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

(11)

Dr. Sabin Buragaprofs.info.uaic.ro/~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,…

(12)

Dr. Sabin Buragaprofs.info.uaic.ro/~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

(13)

Dr. Sabin Buragaprofs.info.uaic.ro/~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,…

(14)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

De ce anume avem nevoie

pentru a proiecta o interfață Web?

(15)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

discipline și specializări (Challis Hodge)

(16)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

discipline și specializări (Challis Hodge)

Creative Director, Information Architect, Interaction Designer, Visual Designer, User Researcher, Usability Engineer etc.

(17)

Dr. Sabin Buragaprofs.info.uaic.ro/~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

(18)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Modelul utilizatorului (user model) versus

modelul de implementare (implementation model)

Alan Cooper et al., 2014

(19)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Modelul utilizatorului (user model) versus

modelul de implementare (implementation model)

cel mai simplu model trebuie să primeze

(20)

Dr. Sabin Buragaprofs.info.uaic.ro/~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

(21)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Există puține cazuri în care utilizatorii chiar știu ceea ce doresc să realizeze

Rogers, 2007

(22)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Activitățile „naturale” trebuie anticipate

pe baza comportamentului perceput al utilizatorilor

Rogers, 2007

(23)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

User InterfaceHumane Interface (Jef Raskin, 2000)

“an interface is humane if it is responsive to

human needs and considerate of human frailties”

(24)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Design values

așteptările utilizatorilor referitoare la interfața Web (Peter Morville)

(25)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Ce reprezintă utilizabilitatea?

uxchecklist.github.io

(26)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Utilizabilitatea

se referă la cât de „bine” utilizatorii

pot exploata funcționalitatea unui sistem

Jakob Nielsen

www.useit.com/alertbox/20030825.html

(27)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Utilizabilitatea learnability

cât de ușor se învață utilizarea sistemului (interfața sa)?

(28)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

(29)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Utilizabilitatea efficiency

după ce utilizatorul a învățat interfața, care-i modul optim de utilizare a ei?

(30)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

navigatorul Firefox – o parte dintre combinațiile de taste

(31)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Utilizabilitatea memorability

cât de ușor este pentru utilizator

să-și amintească interacțiunea cu aplicația/sistemul?

(32)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

usability

(33)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Utilizabilitatea errors

numărul de erori potențiale trebuie să fie minimal greșelile utilizatorului

trebuie să poate fi facil detectate/corectate

(34)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

exemplu: utilizarea edit-in-place pentru modificarea datelor introduse

(35)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Utilizabilitatea satisfaction

utilizatorului îi place să folosească aplicația/serviciul?

(36)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

www.flickr.com/groups/insults/

(37)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

system accepta-

bility

social accepta-

bility

practical accepta-

bility

useful- ness

utility usability

easy to

learn efficient to use

easy to remem-

ber

errorsfew

jectivelysub- pleasant

cost compa-

tibility relia-

bility etc.

JakobNielsen

(38)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

“The applications that are easy to use are designed to be familiar.”

Jenifer Tidwell

(39)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Există anumite metodologii de proiectare?

(40)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Se preferă metodologii de proiectare iterative

“washing machine”

(41)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

ideas

build

duct pro- mea- sure

data learn

metoda lean startup (Eric Ries, 2011)

(42)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

proiectarea iterativă bazată pe scenarii (Alistair G. Sutcliffe, 2014)

(43)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Methodologies

Jesse Garrett, The Elements of User Experience (2nd Edition), New Riders, 2011

faze conceptuale de design

(bottom-up)

(44)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Methodologies

Jesse Garrett, The Elements of User Experience (2nd Edition), New Riders, 2011

(45)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Methodologies

Jesse Garrett, The Elements of User Experience (2nd Edition), New Riders, 2011

(46)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Metodologiile se pot baza pe diverse modele

(47)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

modele conceptuale privind proiectarea interfeței Web

(Robert Baxley, 2003)

(48)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Proiectarea iterativă poate atrage utilizatorii în diferitele stagii ale proiectului

aceste persoane pot evalua interfața din primele etape de dezvoltare

(49)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

evoluția manierei de dezvoltare a produselor

digitale (software)

Alan Cooper et al., 2014

(50)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

http://buffalobillgates.tumblr.com/

Ce putem afirma despre utilizatorii

aplicației pe care o vom dezvolta?

(51)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Cine este utilizatorul?

probabil, nu-l vom agrea (inițial)

(52)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Cine este utilizatorul?

acea persoană care interacționează direct cu produsul/serviciul (software)

(53)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Cine este utilizatorul?

acel individ care determină alte persoane să utilizeze produsul/serviciul

(54)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Cine este utilizatorul?

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

(55)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Cine este utilizatorul?

persoană care ia decizii

privind adoptarea și/sau achiziția unui produs/serviciu

(56)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Cine este utilizatorul?

entitate care folosește produsul/serviciul oferit de competitor(i)

(57)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Utilizatorul: caracteristici ce trebuie identificate

factori demografici

vârstă, gen, etnicitate +

profil psihologic

(58)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Utilizatorul: caracteristici ce trebuie identificate educație

școală primară vs. studii de masterat

(59)

Dr. Sabin Buragaprofs.info.uaic.ro/~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.

(60)

Dr. Sabin Buragaprofs.info.uaic.ro/~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)

(61)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Utilizatorul: caracteristici ce trebuie identificate

deprinderi (skills)

citire

mânuirea unui dispozitiv: tastatură, mouse, telecomandă interpretarea rezultatelor

și altele

(62)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Utilizatorul: caracteristici ce trebuie identificate

experiența în domeniul specific aplicației

(63)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Utilizatorii fără cunoștințe despre programare vor putea folosi aplicația?

(64)

Dr. Sabin Buragaprofs.info.uaic.ro/~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)

(65)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Proiectarea interfeței unei aplicații Web oferind servicii de comunicare online în contextul jocurilor olimpice de iarnă

exemplificare

(66)

Dr. Sabin Buragaprofs.info.uaic.ro/~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

(67)

Dr. Sabin Buragaprofs.info.uaic.ro/~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-uri, laptopuri, telefoane mobile, chioșcuri informaționale, ecrane publice,

dispozitive oferind acces la Web: smart-phones, tablete, dispozitive wearable + senzori etc.

exemplificare

(68)

Dr. Sabin Buragaprofs.info.uaic.ro/~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

(69)

Dr. Sabin Buragaprofs.info.uaic.ro/~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)

(70)

Dr. Sabin Buragaprofs.info.uaic.ro/~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

(71)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Knowing users…

http://www.nngroup.com/articles/which-ux-research-methods/

(72)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Cum putem proiecta interfețele Web

în cazul în care nu știm care-i audiența reală?

(73)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Folosind modele abstracte,

putem specifica diverse clase de utilizatori

personas

(74)

Dr. Sabin Buragaprofs.info.uaic.ro/~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

(75)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Persona

deși nu substituie utilizatorul real,

îl reprezintă pe parcursul fazelor de proiectare

(Blomkvist, 2002)

(76)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Persona

facilitează crearea profilului concret

al unui utilizator tipic al aplicației/serviciului

(77)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Persona

proiectarea trebuie realizată

conform necesităților și scopurilor fiecărei categorii de utilizatori

www.interaction-design.org/encyclopedia/personas.html

(78)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Persona

aspecte de considerat:

vârstă, abilități, etnicitate, aspecte sociale etc.

(79)

Dr. Sabin Buragaprofs.info.uaic.ro/~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

(80)

Dr. Sabin Buragaprofs.info.uaic.ro/~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

(81)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

persona – un template HTML5

http://profs.info.uaic.ro/~stefan.negru/personas/

(82)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

personas pentru proiectul PaMI (Patient Monitoring Interface) A. Berilă, A. Bulai, C. Chiric & M. Pleșca, 2012

(83)

Dr. Sabin Buragaprofs.info.uaic.ro/~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

(84)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Pașii de la idee la produsul software complet?

(85)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

A. Micallef, “Wireframing, Prototyping, Mockuping – What’s the Difference?” (2015)

speckyboy.com/2015/04/20/wireframing-prototyping-mockuping-whats-the-difference/

(86)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Prototipizare (prototyping)

oferă o vedere generală a interfeței aplicației Web

(87)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Prototipizare (prototyping)

propune o soluție de proiectare și nu funcționalitatea completă

(88)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Prototipizare (prototyping)

poate avea un caracter dinamic oferă maniere de experimentare

(89)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Prototipizare (prototyping)

încurajează atragerea utilizatorilor în procesul de proiectare

poate avea un rol important și în testare

(90)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Prototipizare (prototyping)

fidelitate instrument

prototip pe hârtie hârtie + creion

scăzută – wireframe Framebox, Gliffy, MS Visio, OmniGraffle, UXPin

medie Axure, Adobe Illustrator, FlairBuilder, ForeUI, InVision, Moqups

înaltă cod (e.g., HTML + CSS + JS), eventual folosind un framework specific

a se studia și „Sketching, Wireframing, Mockups & Prototyping”

(Alecsandru Grigoriu, 2016)

http://pxdotpt.com/hci/2015/3/23/week-6-sketching-wireframing-mockups-prototyping

(91)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

prototipul pe hârtie al paginii principale a sitului FII (Sergiu Dumitriu, Marta Gârdea, Sabin Buraga, 2006)

(92)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Twitter – conceptul inițial

http://www.flickr.com/photos/jackdorsey/182613360/

(93)

Dr. Sabin Buragaprofs.info.uaic.ro/~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/

(94)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Models & Methodologies

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

(95)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Models & Methodologies

Mirela Popoveniuc & Alexandrina Filimonov (2015) – draw-by-sound.weebly.com

(96)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Storyboard

în contextul proiectării Web, constă uzual în wireframes

(97)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Wireframe

oferă o vedere generală a structurii interfeței sitului Web și relațiile dintre pagini

wireframe-based design

(98)

Dr. Sabin Buragaprofs.info.uaic.ro/~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

(99)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

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

(100)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

M. Baciu, M. Pinzariu, L. Țuca (2015) – https://github.com/EDU-Soft/hci-project

(101)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Mockup

oferă un prototip low-fidelity

la dimensiuni naturale sau scalate:

ilustrații pe hârtie, capturi-ecran etc.

(102)

Dr. Sabin Buragaprofs.info.uaic.ro/~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,…

(103)

Dr. Sabin Buragaprofs.info.uaic.ro/~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

(104)

Dr. Sabin Buragaprofs.info.uaic.ro/~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/

(105)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Asistent de interfață (wizard)

ajută utilizatorii să creeze în mod dinamic interfața

interactive prototyping

(106)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Studiu de caz

proiectarea interfeței Web

pentru un sit de promovare a muzicienilor

http://www.jeff.io/posts/sketches-wireframes-css

(107)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

pasul 1: prototip pe hârtie (sketch)

formular de înscriere

(108)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

pasul 2: wireframe

(109)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

pasul 3: mockup

(110)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

pas 4: implementare

interfața Web concretă

(HTML+CSS+JS)

(111)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Alte exemplificări:

Cele mai bune proiecte la disciplina Human-Computer Interaction – 2015, Facultatea de Informatică, UAIC

http://pxdotpt.com/blog/2015/6/19/human-computer-interaction-best-in-class-2015

Designing a tablet interface for children (Grapefruit, 2015)

http://www.grapefruit.ro/work/noriel-pad-tablet-interface/

Secrets behind the success of Monument Valley (2015)

blog.invisionapp.com/secrets-behind-the-success-of-monument-valley/

Designing a zero-gravity apartment (2016)

http://tinyurl.com/j6ysabg

(112)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

În vederea asigurării calității interfeței proiectate,

trebuie urmate diverse standarde și reglementări

(113)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Standarde

impuse de organisme (inter)naționale

de pildă, recomandările Consorțiului Web www.w3.org/TR/

(114)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Reglementări

mai detaliate și sugestive

pot rezolva anumite conflicte de proiectare

(115)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Reglementări

câteva exemplificări:

BBC GEL (Global Experience Language)

http://www.bbc.co.uk/gel

Google Material Design

https://design.google.com/

Gov.uk Design Principles

https://www.gov.uk/design-principles

Universal Windows Platform (UWP) UX Guidelines

https://dev.windows.com/design

(116)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

ARIA (Accessible Rich Internet Applications) în contextul Web Accessibility Initiativewww.w3.org/WAI/

(117)

Dr. Sabin Buragaprofs.info.uaic.ro/~busaco/

Service Oriented Architectures

proiectarea interacțiunii

dintre aplicații Web și utilizatori

de la utilizabilitate & metodologii la reglementări

Referințe

DOCUMENTE SIMILARE

The evolution to globalization has been facilitated and amplified by a series of factors: capitals movements arising from the need of covering the external

Using a case study designed for forecasting the educational process in the Petroleum-Gas University, the paper presents the steps that must be followed to realise a Delphi

There is a clever linear-time algorithm, however, that tests all the vertices of a connected graph using a single depth-first search. What might the depth-first search tree tell us

Key Words: American Christians, Christian Right, Christian Zionism, US-Israel Relations, Conservative Christians Theology, State of Israel, Jews, Millennial beliefs,

According to our previous investigations it seems that tolerance, whether regarded as a political practice or a philosophical or moral principle, is a strategy (or tactics) of one

In the rest of this section, given a role named R, we denote with R its entire HLPSL definition which includes the roles signature (the name, R, and the parameters, that we denote

The above results suggest two important conclusions for the study: The factors affecting the adoption of the de-internationalization strategy for both case A and case B,

● When a component is bound to a managed bean, the application has two views of the component's data:. – The model view, in which data is represented as data types, such as