52
Sąveikos maketavimas ir užduočių analizė Dr. Kristina Lapin 6 paskaita

Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Sąveikos maketavimas ir užduočių analizė

Dr. Kristina Lapin

6 paskaita

Page 2: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Apžvalga

• Sąveikos maketavimas

– Scenarijai

– Kadruotės

– Hierarchinė užduočių analizė

– UML modeliavimas

2

Page 3: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

3

Articulate:

•who users are

•their key tasks

User and task descriptions

Goals:

Methods:

Products:

Brainstorm designs

Task centered system design

Participatory design

User-centered design

Evaluate

Psychology of everyday things

User involvement

Representation & metaphors

low fidelity prototyping methods

Throw-away paper prototypes

Participatory interaction

Task scenario walk- through

Refined designs

Graphical screen design

Interface guidelines

Style guides

high fidelity prototyping methods

Testable prototypes

Usability testing

Heuristic evaluation

Completed designs

Alpha/beta systems or complete specification

Field testing

Interfeiso projektavimas ir panaudojamumo inžinerija (Soul Greenberg)

Page 4: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Herbert A. Simon apie elgseną

• Elgsena priklauso nuo aplinkos:

– sudėtinga aplinka reikalauja sudėtingos elgsenos

– pasikeis aplinka – pasikeis ir elgsena

• Projektavimo tikslas – transformuoti esamą situaciją į pageidaujamą

4

http://www.amphilsoc.org/sites/default/files/proceedings/213.pdf

Page 5: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Bet kuris projektavimas iš tiesų yra perprojektavimas

• Todėl pradedant projektuoti naują technologiją turime suprasti

– Esamas veiklas ir jų kontekstą

– Naudotojo vertybes, lūkesčius ir tikslus

– Kaip vertybės ir motyvai įtakoja būdą, kuriuo asmenys pageidautų veikti

5

Page 6: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Sąveikos projektavimo pradžia • Dažniausia pradžios klaida:

– iš karto galvojama apie interfeisą neįsigilinus į naudotojo veikimo aplinkybes

• Neišreikštinė užduočių analizė, tai yra

– neįsigilinus į problemą stengiamasi iš karto kurti sprendinį

6

Page 7: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Užduočių analizė • Išreikštinė užduočių analizė – tai

– koncepcinis projekto pagrindas,

– prasmingesni sprendimai,

– sprendimai pagrįsti tikromis naudojimo situacijomis

– remiasi bendravimu su suinteresuotais asmenimis

• Pirma – suprasti užduočių aplinkybes,

• Toliau – siūlyti sprendinius

7

Page 8: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Užduočių analizės rezultatai

• Kas yra veiklos tikslas?

• Kaip matuojama veiklos sėkmė?

• Kokiais žingsniais naudotojas siekia savo tikslų?

• Kokios informacijos ar priemonių reikia kiekviename veiklos žingsnyje?

– Vieni žingsniai gali būti sudėtingi

– Kituose gali būti neišnaudotos galimybės

8

Page 9: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Užduočių analizės pavyzdys

• Užvesti mašiną

– Atrakinti vairuotojo duris

– Sėsti už vairo

– Įdėti raktą į uždegimo jungiklį

– Pasukti raktelį iki galo prieš laikrodžio rodyklę

– Kai variklis užsives, atleisti raktą

• Artefaktai

– Raktai, mašinos durys, uždegimo jungiklis

9

Page 10: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Produkto tikslai

Maketai

Projektiniai sprendimai

Page 11: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Maketavimas projekto gyvavimo cikle

Detalumas

Projekto eiga

Sąveikos maketas

Scot Klemmer, www.hci-class.org

Maketas popieriuje

Interaktyvusis maketas

Detalusis prototipas

Page 12: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Maketų tipai

1. Sąveikos maketai

2. Interfeisų maketai

– Popieriniai maketai

– Vieliniai modeliai

– Interaktyvieji maketai

3. Nuotaikos lentos

angl. Mood boards

Page 13: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Maketas – ribota realizacija

• Padeda išbandyti

– Dizainą: kaip tai galėtų atrodyti?

– Realizaciją: kaip tai galėtų veikti?

– Jausmus: ar malonu naudoti?

• Esmė

– dalykinės srities pažinimas

– dalykiškas bendravimas

– pigus kūrimas ir modifikavimas

– skirtas tikslinti poreikius ir reikalavimus

Page 14: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Sąveikos su sistema analizė

• Pasakojimai

• Kadruotės

• Sąveikos imitacija

• Hierarchinė užduočių analizė

• Koncepcinis dalykinės srities modeliavimas

– UML diagramos

• Navigacijos žemėlapiai

14

angl. Wizards of Oz experiment

Page 15: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Scenarijai, pasakojimai • Iš kur paskolinta ši idėja?

– Iš kinematografijos:

prieš filmavimą kuriamas filmo

scenarijus, tai yra pasakojimas,

kuriame pateikti visi veiksmai ir personažų dialogai

• Pateikiami svarbiausi įvykiaii

– Nesigilinant į detales

– Akcentuojat esminius momentus

15

Vartotojo veiksmas Sistemos atsakas

Page 16: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Pasakojimo pavyzdys • Noriu susirasti Lauros Esquivel knygą.

– Neprisimenu jos pavadinimo, bet žinau, kad ji išleista 2003 m.

– Einu į biblioteką, kompiuteryje katalogą ir įvedu naudotojo vardą ir slaptažodį.

• Nesuprantu, kodėl turiu tai daryti, nes jau praėjau pro užkardą.

– Kai slaptažodis patvirtintas, galiu pasirinkti: • ieškoti pagal autorių ar pagal išleidimo metus, tačiau negaliu pasirinkti abiejų paieškos

laukų kartu.

– Pasirenku paiešką pagal autorių, nes paieška pagal metus pateikia daugybę knygų.

– Po 30 sekundžių katalogas pateikia atsakymą, kad nurodyto autoriaus knygų nerasta ir rodo daugybę knygų su panašia į autoriaus pavarde.

– Peržvelgęs sąrašą suprantu, kad klaidingai parašiau autoriaus vardą.

– Tuomet pasirenku pageidaujamą knygą ir sistema parodo, kur ji yra.

17

Page 17: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Kadruotės

• Naudotojo veiksmų seka kontekste

• Parodo

– Veiksmų seką

– Motyvaciją

– Kas dalyvauja

– Kur vyksta veikla

– Kokie artefaktai padeda veikėjui siekti tikslų

– Sėkmės kriterijų

18

Page 18: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Tikslas – pateikti sąveikos idėją, o ne nupiešti gražų paveikslą

Kadruotės

http://hci.st/story

Page 19: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Kas pateikiama kadruotėje?

• Veiklų kontekstas – Kas dalyvauja – Aplinka – Vykdomos užduotys

• Veiklos etapų eiliškumas – Kokie veiklos žingsniai? – Kodėl veikima būtent taip? – Kas dabar vykdoma?

• Motyvacija – Kokia nauda? – Ką padeda atlikti? – Kokie sėkmės kriterijai? – Kokias funkcijas turėtų turėti?

Page 20: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Kadruotės privalumai

• Privalumai

– Holistinis požiūris: kaip interfeisas padeda siekti tikslų

– Nepririša prie konkretaus interfeiso

– Tinka derinti produkto tikslus su suinteresuotų asmenų grupėmis

• Nuo pagundos tobulinti piešinius apsaugo laiko limitas, pvz. 10 minučių

Page 21: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Sąveiką imituojantis maketas

• Imituoja sistemą be kodavimo – Pradžia: kalbos interfeisų maketai

– Wizards of Oz, Jeff Kelly, 1980, daktaro disertacija

• Naudotojas mato interfeiso maketą, spaudžia mygtukus ir mato atsaką – Atsaką generuoja nutolęs projektuotojas

– Projektuotojas gali realiuoju laiku siūlyri pakeitimus

• Sistemos elgseną imituoja žmogus – Kramer movie application

http://www.youtube.com/watch?v=uAb3TcSWu7Q

Wizards of Oz

Page 22: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Wizard-of-Oz eksperimentai • Tikslas – imituoti sistemą, turint tik interfeiso vaizdus.

• Prototipas – paveikslų rinkinys

• Interaktyvumą imituoja sėdinti prie kito kompiuterio žmogus

– Naudotojas nežino, kad sistema netikra

>Blurb blurb

>Do this

>Why?

Naudotojas

Sistemą imituojantis

projektuotojas

Page 23: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Sąveiką imituojančio maketo kūrimas

• Sukurti įvesties ir išvesties rodinius

• Sujungti juos į vientisas užduotis

• Nuspręsti, kaip imituoti įvedimą?

• Prieš rodant naudotojams, išbandyti su kolega

• Testavimo asistentas prašo atlikti užduotį ir stebi

• Asistentas-imitatorius veikia kaip sistema

• Naudotojo atsakas – Mastymas garsiai testo metu, aptarimas po testo,

euristinis vertinimas

Page 24: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Sąveiką imituojantis maketas • Privalumai

– Pigus ir interaktyvus

– Galimi alternatyvūs sprendimai

– Realistiškesnis nei popierinis

– Išbandant aštsiskleidžia problemos

– Naudotojas dalyvauja projektavime

– Projektuotojai patikslina naudotojo poreikius

• Trūkumai – Gali klaidinti, nes simuliuoti duotu momentu

neįmanomus įgyvendinti sprendimus

– Sistemos simuliuoavimas vargina operatorių

Page 25: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Video maketas

• Pigu ir greita maketuoti mobilius produktus

• Komunikuoja naudotojo veikimą natūralioje aplinkoje

• Susieja interfeisą su naudotojo veiklomis

• Užtikrina interfeisų pilnumą, nes rodo veiklą nuo pradžios iki pabaigos

• Iliustruoja svarbias sistemos užduotis

• Filmukas gali būti su garsu ar subtitrais

http://www.snowflyzone.com/walkabout/walkabout.html

Page 26: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Video maketas

• Ką rodo?

– Esmines užduotis, veiklos motyvaciją ir sėkmės kriterijus • Panašiai, kaip ir kadruotė

• Padeda apibrėžti minimalų funkcionalumą

• Kaip kuriamas?

– Pradedama nuo plano ar kadruotės

– Galima improvizuoti

– Tinka bet kuri kamera

– Parenkami dalyviai ir tikroviška aplinka

• Svarbiausia parodyti naudotojo sąveiką, filmo kokybė nėra svarbi

Page 27: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

HIERARCHINĖ UŽDUOČIŲ ANALIZĖ Vidinė analizė

28

Page 28: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Tikslai, užduotys ir veiksmai

• Užduotis – struktūrizuota veiksmų su technologija seka, kurią vartotojas atlieka siekdamas tikslų.

• Sudėtinės užduotys dekomponuojamos į použduotis

29

Page 29: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Hierarchinė užduočių analizė

• HTA = Užduotys + planai

– Atliekama užduočių dekompozicija

– Apibrėžiami planai • kokia tvarka ir kokiomis sąlygomis použduotys yra atliekamos

– Kiekvienam žingsniui nurodoma įvestis ir išvestis

• Tikslas: Pažymėti hierarchijos lygius

• Naudojama: kuriant eskizus ir dokumentaciją

• Šaltiniai

– Dokumentacija, stebėjimas, pokalbiai

30

Hierarchical task analysis, HTA

Page 30: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Tekstinis hierarchinė užduočių analizės aprašas

0. padaryti puodelį arbatos 1. užvirti vandenį 2. išpilti puoduką 3. įpilti karštą vandenį į puoduką 4. palaukti 4 - 5 minutes 5. įberti arbatos 5.1 įpilti pieno į puoduką 5.2 pripilti arbatos į puoduką 5.3 įdėti cukraus pagal skonį Planas 0. Padaryti 1 Tuo pačiu metu, jei puodukas pilnas 2 Tada padaryti 3-4 Po 4-5 min padaryti 5 Planas 5. Padaryti 5.1-5.2 • Jei reikia 5.3

• Planai – Fiksuota seka – Pasirenkamos

užduotys – Veiksmų laukimas – Ciklai – Laiko dalijimas – Savarankiškumas – Deriniai

31

Page 31: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Grafinis hierarchinės užduočių analizės pavaizdavimas

32

Užduočių dekompozicija

1 planas: jei žinoma, kur stovi knyga, atlikti 1-3-4

2 planas: jei nežinoma, kur stovi knyga, atlikti 2-3-4.

2.1 planas: ieškoti knygos kataloge 2.1-2.4-2.5

2.2 planas: ieškoti knygos, naudojant paieškos langą 2.2-2.3-2.4

Planai

Page 32: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Grafinis hierarchinės užduočių analizės pavaizdavimas

33

Užduočių dekompozicija

Page 33: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

PROGRAMŲ SISTEMŲ INŽINERIJOS UŽDUOČIŲ ANALIZĖS BŪDAI

34

Page 34: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Žiniomis paremta analizė • Sistematizuojami objektai ir veiksmai

• Tikslas – suprasti žinias reikalingas užduočiai atlikti

– mokymo medžiagos struktūros nustatymas

35

Virtuvės elementas AND Forma XOR Indai Maišymo puodas, puodas, stiklinė Plokšti Lėkštė, pjaustymo lentelė, keptuvė Funkcija OR Ruošimas Maišymo puodas, Lėkštė, pjaustymo lentelė Kepimas Keptuvė, puodas Valgymas XOR Indai valgiui Lėkštė, bliūdelis sriubai Gėrimui Stiklinė

Page 35: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Užduočių analizės būdai

• Užduočių dekompozicija

• Duomenų srautų analizė

• Naudojamų objektų ir veiksmų sąrašo sudarymas

36

Page 36: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

UML

Užduočių diagrama Sekų diagrama

37

Page 37: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

UML būsenų diagrama

38

Page 38: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Esybių ryšių technikos

• Objektinė technika

– Duomenų bazių projektavimas

• Analizuojami

– Objektai

– Atributai

– Veiksmai

39

Page 39: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Navigacijos žemėlapiai

• Parodo, kaip naudotojai judės svetainėje

• Netinkama navigacijos struktūra yra dažnai vartotojų pasimetimo priežastis

40

Page 40: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Vėliniai modeliai

• Interfeiso struktūros planas

• Akcentuoja bendrus elementus neblaškant dėmesio detalėms

41

http://www.smartdraw.com/software/wirefra

me-software.htm

Page 41: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Nuotaikos lentos

• Kuriamo produkto dizaino elementams formuoti

– fotografijos, vaizdai

– tekstūros

– spalvos

– formos

– antraščių stiliai

42

angl. Mood boards

http://viget.com/inspire/perspectives-on-mood-boards

Page 42: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Užduočių analizės būdų palyginimas Žingsniai Kodėl

vykdoma užduotis?

Kas vykdo užduotį?

Kur vykdoma užduotis?

Pasitenkinimo sąlyga

Kadruotė Yra Yra Yra Yra Yra

Pasakojimas Yra Yra Yra Yra Yra

Hierarchinė užduočių analizė

Yra Nėra Yra Nėra Nėra

UML sekų ar būsenų diagramos

Yra Diagramoje nėra, apraše - yra

yra Nėra Diagramoje nėra, apraše – yra

Sąveikos imitacija

Yra Yra Yra Yra Yra

43

Page 43: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Kas geriau: kokybė ar kiekybė?

www.hci-class.org , Bayles and Orland, 2001

Page 44: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Kuris maketavimo būdas?

Lygiagretus Nuoseklus

Maketas Maketas

Maketas

Atsakas Atsakas

Maketas

Maketas

Maketas

Atsakas

Atsakas

(Dow, Fortuna, Schwartz, Altringer, Schwartz, Klemmer, 2011)

Page 45: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Apžvelgėme

• Maketavimo tikslus

• Pasakojimus

• Kadruotes (angl. Storyboarding)

• Popierinius maketus

• Interaktyvius maketus

• Maketavimas – Naudotojui palankaus projektavimo proceso dalis

– Komunikacijos su kolegomis ir naudotojais priemonė

– Pigus ir greitas sprendimų išbandymas

• Detalusis prototipas kuriamas pasimokius iš maketo

Page 46: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Apibendrinimas • Kadruotės, pasakojimai

– holistinė užduočių analizė

– apima ne tik užduoties žingsnius, bet ir motyvaciją (pradžios sąlyga), kontekstą ir pasitenkinimo matą (sėkmingos baigties sąlygą).

• UML modeliavimas akcentuoja užduoties žingsnius

– tačiau aprašuose yra galimybė aprašyti veiklos pradžios ir sėkmingos baigties sąlygas

• Hierachinė užduočių analizė apsiriboja tik užduočių dekompozicija ir žingsnių tvarka.

49

Page 47: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Literatūra • Hierarchinė užduočių analizė

– Kristina Moroz-Lapin. Žmogaus ir kompiuterio sąveika, TEV, 2008. 8.5 skyrius, 133-137 psl.

– A.Dix, Dix, A., J. Finlay, G. Abowd, R. Beale. Human-Computer Interaction, Prentice Hall, 2003, 2008

• 2003 metų leidinyje • 2008 metų leidinyje 15.3 skyrius, 512-519 psl.

• Eskizinių maketų projektavimas – Bill Buxton. Sketching User Experiences. Morgan Kaufman,

2007. – Alan Cooper, Reimann Robert, Dave Croni. About face 3:

the essentials of interaction design. Wiley, 2007.

• Panaudojamumo inžinerija – ISO 13407 Human centered design processes for interactive

systems http://www.usabilitynet.org/tools/13407stds.htm

50

Page 48: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Šaltiniai

• Scot Klemmer, Lecture 3.1, Paper prototypes and mockups, www.hci-class.org

• Björn Hartmann , PhD thesis, 2009 http://hci.stanford.edu/publications/2009/hartmann-diss.pdf

• Marion Buchenau, Jane Fulton Suri (2000). Experience Prototyping. Proceedings of the 3rd conference on Designing Interactive Systems: Processes, Practices, Methods, and Techniques, DIS ’00, ACM, New York, pp. 424-433 http://dl.acm.org/citation.cfm?id=347802

• Bill Buxton, Sketching User Experiences: Getting the Design Right and the Right Design, Amsterdam : Elsevier/ Morgan Kaufmann, 2008. (yra MIF bibliotekoje)

• Prototyping Dynamics: Sharing Multiple Designs Improves Exploration, Group Rapport, and Results, Steven P. Dow, Julie Fortuna, Dan Schwartz, Beth Altringer, Daniel L Schwartz, and Scott R Klemmer. CHI: ACM Conference on Human Factors in Computing Systems, 2011.

Page 49: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Naudinga medžiaga

• Parallel Prototyping Leads to Better Design Results, More Divergence, and Increased Self-Efficacy, Steven P Dow, Alana Glassco, Jonathan Kass, Melissa Schwarz, Daniel Schwartz, Scott R Klemmer. ACM Transactions on Computer- Human Interaction, 2010

• The Efficacy of Prototyping Under Time Constraints, Steven P. Dow, Kate Heddleston, Scott R Klemmer. Creativity & Cognition, 2009

• Functional Fixedness in the Workplace

• Apie nuotaikų lentas iš viget.com

• Story - Storytelling - Business - Research

52

Page 50: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Analizės tikslas - reikalavimai sistemai

• dalykinės srities metaforos reikalavimai,

• formuluojamos užduotys,

• užduočių formulavimo kalbos reikalavimai,

• užduočių formulavimo būdo (protokolo) reikalavimai,

• interfeiso darnos ir standartizavimo reikalavimai,

• pranešimų formulavimo reikalavimai,

• interfeiso individualizavimo reikalavimai.

Esminių užduočių

reikalavimai

53

Page 51: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Egzamino klausimų pavyzdžiai

• Kam reikalinga ir kas pateikiama kadruotėje?

• Kam reikalinga ir kas pateikiama hierarchinė užduočių analizė.

• Kaip užduotys analizuojamos naudojant UML?

• Palyginkite užduočių analizės metodus.

54

Page 52: Sąveikos maketavimas ir užduočių analizė - web.vu.ltweb.vu.lt/mif/k.lapin/files/2014/10/6_HTA_ir_saveikos_maketavimas.pdf · •Kam reikalinga ir kas pateikiama hierarchinė

Klausimai egzaminui

• Naudotojo sąveikos su kuriama sistema maketavimas: tikslas, būdai, vieta projekto gyvavimo cikle

• Naudotojo interfeiso maketavimas: tikslas, būdai, vieta projekto gyvavimo cikle

• Paanalizuokite lygiagretaus ir nuoseklaus maketavimo privalumus ir trūkumus.

• Kaip funkcinė fiksacija riboja kūrybiškumą maketavimo procese?