SlideShare a Scribd company logo
1 of 34
4.2. Modeli interakcije
2.11.2023. P4: 1/53
Modeli interakcije, koji se često u literaturi zovu i HCI
modeli, obezbeđuju opis korisnika u interakciji sa
interfejsom računarskog sistema, odnosno, obezbeđuju
model korisnikovog znanja, razumevanja i namera i
mentalnog procesiranja.
Kod ovih modela, nivo opisa se razlikuje od tehnike do
tehnike kognitivnog modeliranja, i kreće od
visokonivoskih ciljeva i rezultata razmišljanja o problemu,
pa do nivoa motornih aktivnosti korisnika, kao što su
pritisak na taster tastature ili klik mišem.
4.2. Modeli interakcije
2.11.2023. P4: 2/53
Postoji veliki broj modela interakcije, od kojih su neki više
fokusirani na korisnika i na njegov zadatak, drugi su više
fokusirani na transformaciju zadatka na jezik interakcije, a
treći su najviše fokusirani na samu interakciju.
Najpoznatiji modeli interakcije su:
• Normanov model,
• Abowd & Beal model,
• Model ljudskog procesora,
• GOMS model,
• KLM model,
• PIE model,
• UAN model i
• XUAN model.
4.2. Modeli interakcije
2.11.2023. P4: 3/53
4.2.1 Normanov model
Normanov model ili ljudski akcioni ciklus je psihološki model
koji opisuje korake koje ljudi preduzimaju kada su u interakciji
sa računarskim sistemom.
Model je predložio Donald A. Norman, naučnik u HCI oblasti.
Razumevanje ciklusa zahteva razumevanje principa
dizajniranja korisničkog interfejsa: dostupnosti, feedback-a,
vidljivosti i tolerancije.
Ljudski akcioni ciklus opisuje kako ljudi mogu formirati ciljeve i
zatim razviti niz koraka potrebnih za ostvarenje ciljeva,
korišćenjem računarskog sistema. Korisnik zatim izvršava
korake, stoga model uključuje i kognitivne aktivnosti i fizičke
aktivnosti.
4.2. Modeli interakcije
2.11.2023. P4: 4/53
4.2.1 Normanov model
Model je podeljen u tri faze:
• faza formiranja cilja,
• faza izvršavanja i
• faza evaluacije.
Faza formiranja cilja predstavlja početnu fazu u kojoj
korisnik prepoznaje cilj kao nešto što će on biti u stanju da
ostvari korišćenjem sistema. Korisnik tada stvara nameru
da izvrši sve zahtevane radnje kako bi se cilj postigao.
4.2. Modeli interakcije
2.11.2023. P4: 5/53
4.2.1 Normanov model
Faza izvršavanja je faza u kojoj korisnik identifikuje niz radnji
neophodnih za ostvarenje cilja. Korisnici moraju preneti svoje ciljeve
i namere u željenu tačku programa i formulisati ih i onda odrediti koje
ulazne radnje ili fizičke radnje su zahtevane. Protivrečnosti između
fizičkih promenijivih i promenljivih sistema predstavljaju poteškoće u
izvršenju zadatka.
Zatvaranje ovog jaza je naročito važno za početnike koji povremeno
koriste sistem. Podržavanje prvog koraka interakcije je kritično zbog
toga što će ovi korisnici verovatno lako odustati i koristiti drugi
sistem.
Čak i kada korisnik uspešno identifikuje potrebne ulazne radnje,
ulazni uređaji ih mogu učiniti teškim za sprovođenje.
4.2. Modeli interakcije
2.11.2023. P4: 6/53
4.2.1 Normanov model
Loše dizajniran interfejs može da utiče na korisnika koji
nema očekivano znanje i/ili fizičku sposobnost da ga
protumači i zbog toga postaje neuspešan u izvođenju
zadataka.
Ova faza sadrži sledeće korake:
• Prevođenje ciljeva u skup zadataka potrebnih za
postizanje cilja.
• Raspoređivanje zadataka za stvaranje akcione sekvence.
• Izvršavanje akcione sekvence.
4.2. Modeli interakcije
2.11.2023. P4: 7/53
4.2.1 Normanov model
Kada se radnje jednom izvedu, ulazi se u fazu evaluacije u kojoj
korisnici moraju uporediti tačke i stanja sistema sa originalnim
ciljevima i namerama. Ovo znači opažanje prikazanih rezultata
sistema, interpretiranje njihovog značenja sa osvrtom na događaje
u sistemu i tekuće stanje i poređenje ove interpretacije sa
postavljenim ciljevima.
Faza evaluacije sadrži sledeće korake:
• Opažanje rezultata nakon izvršavanja akcione sekvence.
• Interpretiranje aktuelnih rezultata baziranih na očekivanim
rezultatima.
• Komparacija onoga što se dogodilo sa onim što je korisnik želeo
da se dogodi.
4.2. Modeli interakcije
2.11.2023. P4: 8/53
4.2.2 Abowd & Beal model
Abowd & Beal model predstavlja proširenje
Normanovog modela.
Interakcijski kostur ima četiri osnovna dela:
• Korisnik (zadatak).
• Ulaz.
• Sistem (Jezgro).
• Izlaz.
Svaki deo ima svoj jedinstven jezik. U toku
interakcije dolazi do prevođenja između jezika, te
se problemi u interakciji mogu poistovetiti sa
problemima u prevođenju.
4.2. Modeli interakcije
2.11.2023. P4: 9/53
4.2.2 Abowd & Beal model
Četiri principa se protežu, u vremenu i
prostoru, kroz ceo sistem interakcije –
od intelektualne koncepcije u okviru
čovekovog mozga (mogućnost
učenja), kroz fizičke i trenutne
interakcije sa interfejsom (ergonomija),
u arhitekturu dijaloga unutar sistema
(konzistentnost), i izlaz i povratak do
korisnika kroz vizuelne i druge
stimulanse (feedback/robustnost).
4.2. Modeli interakcije
2.11.2023. P4: 10/53
4.2.2 Abowd & Beal model
Efikasnost interakcije će biti veća ukoliko
postoji predznanje, odnosno, bliskost sa
sistemom. Naime, vreme obuke/učenja će
biti skraćeno ako se oslonimo na već
postojeće znanje korisnika.
Kada korisnik radi sa nefamilijarnim
interfejsom, uvek je prisutan strah da
zadatak neće biti ispunjen u potpunosti.
Zbog toga se teži da vreme mentalnog
opterećenja bude minimalno.
4.2. Modeli interakcije
2.11.2023. P4: 11/53
4.2.3 Model ljudskog procesora
Model ljudskog procesora ili MHP model (Model Human
Processor) predstavlja minimalni model ljudskog procesora za
predviđanje brzine kojom će korisnici obavljati različite zadatke na
računaru.
Model pretpostavlja da se svaki zadatak može rastaviti na
"elementarne" događaje:
• događaje percepcije,
• događaje pokreta i
• kognitivne događaje.
4.2. Modeli interakcije
2.11.2023. P4: 12/53
4.2.3 Model ljudskog procesora
Model ljudskog procesora ili MHP model (Model Human
Processor) predstavlja minimalni model ljudskog procesora za
predviđanje brzine kojom će korisnici obavljati različite zadatke na
računaru.
Model pretpostavlja da se svaki zadatak može rastaviti na
"elementarne" događaje:
• događaje percepcije,
• događaje pokreta i
• kognitivne događaje.
4.2. Modeli interakcije
2.11.2023. P4: 13/53
4.2.3 Model ljudskog procesora
Ukupno trajanje sleda događaja (odnosno obavljanja zadatka) može
se se proceniti sumiranjem tipičnih vremena potrebnih za svaki
zabeleženi događaj.
Na temelju poznatih studija, primećeno je da je za primanje vizuelnog
nadražaja potrebno negde između 50 i 200 ms (tipično 100 ms), za
donošenje odluka između 25 i 170 ms (tipično 70 ms), a za izvođenje
kratkog pokreta između 30 i 100 ms (tipično 70 ms).
4.2. Modeli interakcije
2.11.2023. P4: 14/53
4.2.3 Model ljudskog procesora
Ako ključne parametre označimo kao:
• tp=100 [50 ~ 200 ] ms (vreme primanja vizuelnog nadražaja),
• tc= 70 [25 ~ 170] ms (vreme donošenja jednostavne odluke) i
• tm=70 [30 ~ 100] ms (vreme izvođenja kratkog pokreta),
onda će ukupno vreme potrebno za akciju zavisiti od toga koliko se
puta pojedini događaj desio i može se izračunati korišćenjem
formule
T= nptp + nctc + nmtm
gde je
np - broj događaja primanja vizuelnog nadražaja,
nc - broj donošenja jednostavnih odluka i
nm - broj izvođenja kratkih pokreta.
4.2. Modeli interakcije
2.11.2023. P4: 15/53
4.2.4 GOMS model
GOMS (Goals, Operators, Methods and Selection) model sagledava
interakciju korisnika i računara preko sledećih elemenata:
Ciljevi - rezultati korisnikovog zadatka i oni opisuju šta korisnik želi da
postigne.
Operatori - osnovne akcije koje korisnik mora obaviti tokom rada sa
računarskim sistemom. Operatori mogu imati uticaja na sistem (pritisnuti
taster) ili na mentalno stanje korisnika (pročitati poruku). Granulitet operatora
je fleksibilan i zavisi od zadatka, korisnika i projektanta.
Metode - sekvence koraka koji se moraju sprovesti da bi se dostigao
postavljeni cilj. Korak u metodi se sastoji od operatora.
Selekciona pravila - obezbeđuju predviđanje koja metoda će biti izabrana
za sprovođenje datog cilja u slučaju da postoji više načina (metoda) da se
dati cilj dostigne.
4.2. Modeli interakcije
2.11.2023. P4: 16/53
4.2.4 GOMS model
Ovaj model predstavlja opis potrebnog znanja korisnika za
izvršavanje nekog zadatka na nekom sistemu ili uređaju. Ovo
znanje podrazumeva znanje tipa „kako nešto uraditi“, koje je
zahtevano od strane sistema kako bi se izvršili željeni zadaci.
GOMS model omogućava donošenje ispravnih odluka u
dizajniranju interfejsa prema korisniku, na osnovu iskustava
prikupljenih od samih korisnika putem GOMS modela.
Takođe, GOMS model propisuje šta korisnici moraju da znaju i
šta bi trebalo da nauče, tako da se GOMS model može koristiti i
za osmišljavanje trening kurseva, kao i korisničke dokumentacije.
4.2. Modeli interakcije
2.11.2023. P4: 17/53
4.2.4 GOMS model
Primer jednostavne GOMS analize bio bi postupak zatvaranja
prozora u MS Windows baziranim operativnim sistemima.Naš cilj
je - zatvaranje prozora.
Metoda za dostizanje ovog cilja ima više, a svaka od metoda se
sastoji od nekoliko elementarnih operatora. Obzirom da su sve
metode ravnopravne, posebnih slekcionih pravila nema - ostavlja
se korisniku da sam odabere metodu shodno svojim afiniteteima.
Formalno zapisana, prethodno opisana GOMS analiza imala bi
sledeći izgled:
4.2. Modeli interakcije
2.11.2023. P4: 18/53
4.2.4 GOMS model
[select GOAL: Metoda_desnog_X
Pomeri_kursor_misa_gore_desno
Levi_klik_misem_na_X_dugme
GOAL: Metoda_levog_X
Pomeri_kursor_misa_gore_levo
Levi_klik_misem_na_ikonu_aplikacije
U_pull_down_meniju_lociraj_Close
Levi_klik_misem_na_opciju_Close
GOAL: Metoda_Alt_F4
Pritisni_i_drzi_taster_Alt
Pritisni_taster_F4]
4.2. Modeli interakcije
2.11.2023. P4: 19/53
4.2.4 GOMS model
GOMS model sigurno nije najprecizniji, ali svakako ima svojih prednosti. On
predstavlja procenu visokog stepena tačnosti određene interakcije uz malo
truda, male troškove i za kratko vreme. Uz pažljivo istraživanje svih koraka
neophodnih za uspešnu komunikaciju korisnika sa sistemom i sumirajući
vreme koje je potrebno da se završe detaljni koraci, GOMS daje procenu za
koji vremenski period korisnik može uspešno da završi željenji zadatak.
Najznačajniji nedostatak GOMS modela je taj što su predviđanja vezana za
korisnike koji nisu skloni greškama. Ovo predstavlja značajan nedostatak iz
dva razloga: pre svega, čak i veoma iskusni korisnici mogu napraviti grešku,
a drugi razlog je taj što veliki broj korisnika predstavljaju početnici koji uče
sistem i koji će sigurno praviti greške u radu sa sistemom. Takođe, GOMS
model ne uzima u obzir korisničku nepredvidljivost, odnosno, uticaj umora
na korisnika, kao i socijalnog okruženja korisnika ili organizacionih faktora.
4.2. Modeli interakcije
2.11.2023. P4: 20/53
4.2.5 KLM model
KLM (Keystroke-Level Model) model pripada modelima fizičkog
nivoa koji se bave ljudskom motorikom i opisuju ciljeve korisnika
koji su ostvarljivi za vrlo kratko vreme. U slučaju kompleksnijih
ciljeva, potrebno je izvršiti njihovu dekompoziciju na jednostavnije
ciljeve.
Kod ovog modela se zadatak za ostvarenje cilja deli na dve faze:
• Akvizicija zadatka, tokom koje korisnik gradi mentalnu sliku
načina za dostizanje datog cilja.
• Izvršavanje zadatka uz pomoć sistema.
4.2. Modeli interakcije
2.11.2023. P4: 21/53
4.2.5 KLM model
Akvizicija zadatka tesno povezuje KLM sa GOMS modelom koji daje
pregled zadataka datog cilja. Faza izvršenja zadatka se kod KLM
modela dekomponuje na:
• pet različitih fizičkih operatora (pritisak na taster/e tastature,
pritisak tastera miša, pomeranje kursora na željenu poziciju,
premeštanje ruke sa tastature na miša i obrnuto, i iscrtavanje linije
pomoću miša),
• jedan mentalni operator (mentalna priprema korisnika za fizičku
akciju) i
• jedan operator reakcije sistema (korisnik može ignorisati ovaj
operator ako nije prisiljen da čeka na reakciju sistema).
4.2. Modeli interakcije
2.11.2023. P4: 22/53
4.2.5 KLM model
KLM model prepoznaje sledećih sedam operatora:
• K pritisak na taster tastature,
• B pritisak na taster miša,
• P pomeranje kursora miša na cilj,
• H premeštanje ruke sa/na tastature na/sa miša (homing),
• D crtanje linije pomoću miša,
• M mentalna priprema za fizičku akciju, i
• R reakcija sistema, može se ignorisati ukoliko korisnik ne čeka na
nju (na primer, eho kod unosa teksta).
Kako svaki od ovih operatora zahteva određeno vreme izvršavanja,
vreme izvršavanja kompletnog zadatka možemo predstaviti kao
formulu oblika:
4.2. Modeli interakcije
2.11.2023. P4: 23/53
4.2.5 KLM model
Texecute=TK + TB + TP + TH + TD + TM + TR
gde su
Texecute – ukupno vreme potrebno za izvršenje zadatka,
TK – vreme potrebno za pritisak na taster tastature,
TB – vreme potrebno za pritisak na taster miša,
TP – vreme potrebno za pomeranje kursora miša na cilj,
TH – vreme potrebno za premeštanje ruke sa/na tastature na/sa miša
(homing),
TD – vreme potrebno za crtanje linije pomoću miša,
TM – vreme potrebno za mentalnu pripremu za fizičku akciju,
TR – vreme reakcije sistema,
4.2. Modeli interakcije
2.11.2023. P4: 24/53
4.2.5 KLM model
Tipčna vremena za KLM operatore:
4.2. Modeli interakcije
2.11.2023. P4: 25/53
4.2.5 KLM model
Primer jednostavne KLM analize:
Postupak umetanja jednog slova u tekstu koji se unosi pomoću
računara. Rezultat KLM analize je:
1. Ruka na miša H<miš>
2. Pozicioniranje na mesto umetanja MPB<levim>
3. Povratak na tastaturu H<tastatura>
4. Unos jednog slova MK<karakter>
6. Repozicioniranje kursora u tekstu H<miš>MPB<levim>
7. Reakcija sistema R
4.2. Modeli interakcije
2.11.2023. P4: 26/53
4.2.5 KLM model
Procenjeno vreme potrebno za završetak ovog zadatka, prema
KLM modelu je:
Texecute= TH + TM + TP + TB + TH + TM + TK+ TH + TM + TP + TB + TR =
3*TH + 2*TP + 2*TB + 3*TM + TK + TR =
3*0,4 + 2*1,10 + 2*0,2 + 3*1,35 + 0,22 + 0 = 8,07s
4.2. Modeli interakcije
2.11.2023. P4: 27/53
4.2.6 PIE model
PIE model je jedan od najstarijih
i najopštijih modela interakcije.
PIE model opisuje ulaze
korisnika (sa tastature ili miša) i
izlaze ka korisniku (na ekranu ili
štampaču), sa ciljem da opiše
opservabilnost interfejsa
WYSIWG (What You See Is
What You Get) – „Ono što vidiš
je ono što dobijaš“.
4.2. Modeli interakcije
2.11.2023. P4: 28/53
4.2.6 PIE model
PIE model pravi razliku između
efemernog prikaza i permanentnog
rezultata koji se formalizuju skupom
svih mogućih prikaza D i skupom svih
mogućih rezultata R. Ova dva skupa
moraju biti dovedena u vezu kako bi se
iskazala opservabilnost interfejsa.
Stoga se uvodi idealizovano unutrašnje
stanje sistema nazvano efekt E.
4.2. Modeli interakcije
2.11.2023. P4: 29/53
4.2.6 PIE model
Trenutni prikaz je upavo ono što se trenutno može videti. Trenutni rezultat je
ono što će biti raspoloživo kada se interakcija završi. U slučaju tekst
procesora, rezultat su stranice koje se dobijaju kada se odštampa trenutno
stanje dokumenta.
Na ulazu korisnik izdaje komande, pri čemu se istorija izdatih komandi u PIE
modelu naziva program (skup P). Tekuće stanje sistema (efekt) se može
odrediti funkcijom interpretacije. Moć ovog formalnog modela se ogleda u
mogućnosti njegovog interpretiranja na različitim nivoima apstrakcije. Na
fizičko/leksičkom nivou interakcije se skup P može posmatrati kao skup
pritisnutih tastera tastature ili miša, skup D kao skup piksela, a skup R kao
skup tačaka mastila. Na logičkom nivou, skup P može obuhvatati akcije kao
što je selektovanje stavke menija koje može biti obavljeno sa nekoliko
tastera tastature ili akcija mišem, skup D može obuhvatati termine kao što
su prozor, dugme, ikona i slično, dok se kao element skupa R može pojaviti
dokument na disku.
4.2. Modeli interakcije
2.11.2023. P4: 30/53
4.2.7 UAN model
Model UAN (User Action Notation) je razvijen od strane
projektanata sistema u nameri da se sagleda kompleksnost
interakcije sa strane sistema a ne sa strane korisnika.
Interfejs je predstavljen kao kvazi-hijerarhijska struktura asinhronih
zadataka sa naglaskom na povratnoj vezi objekata interfejsa i
promeni njihovih stanja na najnižem nivou. Akcije i zadaci korisnika
se kombinuju temporalnim relacijama kao što su sekvencionisanje
(simbol ,), preklapanje (<|>) i konkurentnost (”).
UAN model ima formu tabele sa četiri kolone za opis akcije
korisnika, povratne veze interfejsa, stanja interfejsa i veze sa
funkcijom sistema
4.2. Modeli interakcije
2.11.2023. P4: 31/53
4.2.7 UAN model
UAN model klika na programsko dugme interfejsa:
4.2. Modeli interakcije
2.11.2023. P4: 32/53
4.2.7 UAN model
UAN model efikasno opisuje (i identifikuje) četiri elementa
interakcije na način koji je jasan svim učesnicima u razvoju
softvera.
Takođe, ne pravi se razlika između tekstualnih i grafičkih
interfejsa podržavajući svaku interakcionu tehniku.
Nedostatak ovog modela je njegov pogled na interakciju samo
sa strane sistema bez osvrta i na drugog učesnika, čoveka.
4.2. Modeli interakcije
2.11.2023. P4: 33/53
4.2.8 XUAN model
Model XUAN (eXtrended User Action Notation) predstavlja
proširenje UAN modela koje prevazilazi njegove nedostatke.
U ovom modelu je posvećena podjednaka pažnja i sistemu i
korisniku. XUAN model simetrično posmatra korisnika i sistem
u terminima njihovih vidljivih, kod korisnika artikulatornih, i
unutrašnjih akcija.
Značaj XUAN modela je uključivanje mentalnih akcija čoveka,
dok je nedostatak isključivanje stanja interfejsa, što može
dovesti do njegove nekonzistentnosti.
4.2. Modeli interakcije
2.11.2023. P4: 34/53
4.2.8 XUAN model
Prethodni primer klika na programsko dugme interfejsa,
predstavljen u XUAN modelu:

More Related Content

Similar to ICK4-L2.pptx

The 5 Elements of User Experience Design.pdf
The 5 Elements of User Experience Design.pdfThe 5 Elements of User Experience Design.pdf
The 5 Elements of User Experience Design.pdfVladimirDabic6
 
Projektovanje i implementacija SPPR
Projektovanje i implementacija SPPRProjektovanje i implementacija SPPR
Projektovanje i implementacija SPPRMiloš Kecman
 
UPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesaUPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesaMilan Zdravković
 
12 predavanja informaticke tehnologije.pdf
12 predavanja   informaticke tehnologije.pdf12 predavanja   informaticke tehnologije.pdf
12 predavanja informaticke tehnologije.pdfKosara Zivgovic
 
Plan za i godinu 74 casa
Plan za i godinu 74 casaPlan za i godinu 74 casa
Plan za i godinu 74 casadjudjujag
 
Plan za i godinu 74 casa
Plan za i godinu 74 casaPlan za i godinu 74 casa
Plan za i godinu 74 casadjudjujag
 
Дефинисање-типског-захвата-обраде-грубог-и-завршног-стругања-у-модулу-CManufa...
Дефинисање-типског-захвата-обраде-грубог-и-завршног-стругања-у-модулу-CManufa...Дефинисање-типског-захвата-обраде-грубог-и-завршног-стругања-у-модулу-CManufa...
Дефинисање-типског-захвата-обраде-грубог-и-завршног-стругања-у-модулу-CManufa...DuanTijani
 
Preporuke Za Proces Ocenjivanja Programske Aplikacije
Preporuke Za Proces Ocenjivanja Programske AplikacijePreporuke Za Proces Ocenjivanja Programske Aplikacije
Preporuke Za Proces Ocenjivanja Programske AplikacijeОШ ХРШ
 

Similar to ICK4-L2.pptx (20)

ICK6-L5.pptx
ICK6-L5.pptxICK6-L5.pptx
ICK6-L5.pptx
 
ICK6-L5.pptx
ICK6-L5.pptxICK6-L5.pptx
ICK6-L5.pptx
 
Starenje softvera
Starenje softveraStarenje softvera
Starenje softvera
 
The 5 Elements of User Experience Design.pdf
The 5 Elements of User Experience Design.pdfThe 5 Elements of User Experience Design.pdf
The 5 Elements of User Experience Design.pdf
 
IT10-L5.pptx
IT10-L5.pptxIT10-L5.pptx
IT10-L5.pptx
 
Projektovanje i implementacija SPPR
Projektovanje i implementacija SPPRProjektovanje i implementacija SPPR
Projektovanje i implementacija SPPR
 
TeamViewer 5.0
TeamViewer 5.0TeamViewer 5.0
TeamViewer 5.0
 
ICK5-L5.pptx
ICK5-L5.pptxICK5-L5.pptx
ICK5-L5.pptx
 
Hci
HciHci
Hci
 
UPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesaUPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesa
 
12 predavanja informaticke tehnologije.pdf
12 predavanja   informaticke tehnologije.pdf12 predavanja   informaticke tehnologije.pdf
12 predavanja informaticke tehnologije.pdf
 
Plan za i godinu 74 casa
Plan za i godinu 74 casaPlan za i godinu 74 casa
Plan za i godinu 74 casa
 
Plan za i godinu 74 casa
Plan za i godinu 74 casaPlan za i godinu 74 casa
Plan za i godinu 74 casa
 
Podešavanja standardnih modula
Podešavanja standardnih modulaPodešavanja standardnih modula
Podešavanja standardnih modula
 
Podešavanja standardnih modula
Podešavanja standardnih modulaPodešavanja standardnih modula
Podešavanja standardnih modula
 
ICK5-L8.pptx
ICK5-L8.pptxICK5-L8.pptx
ICK5-L8.pptx
 
Дефинисање-типског-захвата-обраде-грубог-и-завршног-стругања-у-модулу-CManufa...
Дефинисање-типског-захвата-обраде-грубог-и-завршног-стругања-у-модулу-CManufa...Дефинисање-типског-захвата-обраде-грубог-и-завршног-стругања-у-модулу-CManufa...
Дефинисање-типског-захвата-обраде-грубог-и-завршног-стругања-у-модулу-CManufa...
 
Preporuke Za Proces Ocenjivanja Programske Aplikacije
Preporuke Za Proces Ocenjivanja Programske AplikacijePreporuke Za Proces Ocenjivanja Programske Aplikacije
Preporuke Za Proces Ocenjivanja Programske Aplikacije
 
ICK5-L2.pptx
ICK5-L2.pptxICK5-L2.pptx
ICK5-L2.pptx
 
ICK2-L6.pptx
ICK2-L6.pptxICK2-L6.pptx
ICK2-L6.pptx
 

More from AleksandarSpasic5 (20)

OIR-V10.pptx
OIR-V10.pptxOIR-V10.pptx
OIR-V10.pptx
 
OIR12-L3.pptx
OIR12-L3.pptxOIR12-L3.pptx
OIR12-L3.pptx
 
OIR12-L2.pptx
OIR12-L2.pptxOIR12-L2.pptx
OIR12-L2.pptx
 
OIR12-L1.pptx
OIR12-L1.pptxOIR12-L1.pptx
OIR12-L1.pptx
 
OIR-V9.pptx
OIR-V9.pptxOIR-V9.pptx
OIR-V9.pptx
 
OIR11-L4.pptx
OIR11-L4.pptxOIR11-L4.pptx
OIR11-L4.pptx
 
OIR11-L3.pptx
OIR11-L3.pptxOIR11-L3.pptx
OIR11-L3.pptx
 
OIR11-L2.pptx
OIR11-L2.pptxOIR11-L2.pptx
OIR11-L2.pptx
 
OIR11-L1.pptx
OIR11-L1.pptxOIR11-L1.pptx
OIR11-L1.pptx
 
OIR-V8.pptx
OIR-V8.pptxOIR-V8.pptx
OIR-V8.pptx
 
OIR10-L5.pptx
OIR10-L5.pptxOIR10-L5.pptx
OIR10-L5.pptx
 
OIR10-L4.pptx
OIR10-L4.pptxOIR10-L4.pptx
OIR10-L4.pptx
 
OIR10-L3.pptx
OIR10-L3.pptxOIR10-L3.pptx
OIR10-L3.pptx
 
OIR10-L2.pptx
OIR10-L2.pptxOIR10-L2.pptx
OIR10-L2.pptx
 
OIR10-L1.pptx
OIR10-L1.pptxOIR10-L1.pptx
OIR10-L1.pptx
 
OIR-V7.pptx
OIR-V7.pptxOIR-V7.pptx
OIR-V7.pptx
 
OIR9-L3.pptx
OIR9-L3.pptxOIR9-L3.pptx
OIR9-L3.pptx
 
OIR9-L2.pptx
OIR9-L2.pptxOIR9-L2.pptx
OIR9-L2.pptx
 
OIR9-L1.pptx
OIR9-L1.pptxOIR9-L1.pptx
OIR9-L1.pptx
 
OIR-V6.pptx
OIR-V6.pptxOIR-V6.pptx
OIR-V6.pptx
 

Recently uploaded

Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024pauknatasa
 
Istorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdfIstorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdfpauknatasa
 
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.docIstorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.docpauknatasa
 
Istorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdfIstorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdfpauknatasa
 
Istorija okruzno takmicenje za 7. razred 2022.pdf
Istorija okruzno takmicenje za 7. razred 2022.pdfIstorija okruzno takmicenje za 7. razred 2022.pdf
Istorija okruzno takmicenje za 7. razred 2022.pdfpauknatasa
 
Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022pauknatasa
 
Istorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdfIstorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdfpauknatasa
 
Птице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у БеоградуПтице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у БеоградуИвана Ћуковић
 
Istorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdfIstorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdfpauknatasa
 
Istorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdfIstorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdfpauknatasa
 

Recently uploaded (10)

Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024
 
Istorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdfIstorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdf
 
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.docIstorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
 
Istorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdfIstorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdf
 
Istorija okruzno takmicenje za 7. razred 2022.pdf
Istorija okruzno takmicenje za 7. razred 2022.pdfIstorija okruzno takmicenje za 7. razred 2022.pdf
Istorija okruzno takmicenje za 7. razred 2022.pdf
 
Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022
 
Istorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdfIstorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdf
 
Птице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у БеоградуПтице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у Београду
 
Istorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdfIstorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdf
 
Istorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdfIstorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdf
 

ICK4-L2.pptx

  • 1. 4.2. Modeli interakcije 2.11.2023. P4: 1/53 Modeli interakcije, koji se često u literaturi zovu i HCI modeli, obezbeđuju opis korisnika u interakciji sa interfejsom računarskog sistema, odnosno, obezbeđuju model korisnikovog znanja, razumevanja i namera i mentalnog procesiranja. Kod ovih modela, nivo opisa se razlikuje od tehnike do tehnike kognitivnog modeliranja, i kreće od visokonivoskih ciljeva i rezultata razmišljanja o problemu, pa do nivoa motornih aktivnosti korisnika, kao što su pritisak na taster tastature ili klik mišem.
  • 2. 4.2. Modeli interakcije 2.11.2023. P4: 2/53 Postoji veliki broj modela interakcije, od kojih su neki više fokusirani na korisnika i na njegov zadatak, drugi su više fokusirani na transformaciju zadatka na jezik interakcije, a treći su najviše fokusirani na samu interakciju. Najpoznatiji modeli interakcije su: • Normanov model, • Abowd & Beal model, • Model ljudskog procesora, • GOMS model, • KLM model, • PIE model, • UAN model i • XUAN model.
  • 3. 4.2. Modeli interakcije 2.11.2023. P4: 3/53 4.2.1 Normanov model Normanov model ili ljudski akcioni ciklus je psihološki model koji opisuje korake koje ljudi preduzimaju kada su u interakciji sa računarskim sistemom. Model je predložio Donald A. Norman, naučnik u HCI oblasti. Razumevanje ciklusa zahteva razumevanje principa dizajniranja korisničkog interfejsa: dostupnosti, feedback-a, vidljivosti i tolerancije. Ljudski akcioni ciklus opisuje kako ljudi mogu formirati ciljeve i zatim razviti niz koraka potrebnih za ostvarenje ciljeva, korišćenjem računarskog sistema. Korisnik zatim izvršava korake, stoga model uključuje i kognitivne aktivnosti i fizičke aktivnosti.
  • 4. 4.2. Modeli interakcije 2.11.2023. P4: 4/53 4.2.1 Normanov model Model je podeljen u tri faze: • faza formiranja cilja, • faza izvršavanja i • faza evaluacije. Faza formiranja cilja predstavlja početnu fazu u kojoj korisnik prepoznaje cilj kao nešto što će on biti u stanju da ostvari korišćenjem sistema. Korisnik tada stvara nameru da izvrši sve zahtevane radnje kako bi se cilj postigao.
  • 5. 4.2. Modeli interakcije 2.11.2023. P4: 5/53 4.2.1 Normanov model Faza izvršavanja je faza u kojoj korisnik identifikuje niz radnji neophodnih za ostvarenje cilja. Korisnici moraju preneti svoje ciljeve i namere u željenu tačku programa i formulisati ih i onda odrediti koje ulazne radnje ili fizičke radnje su zahtevane. Protivrečnosti između fizičkih promenijivih i promenljivih sistema predstavljaju poteškoće u izvršenju zadatka. Zatvaranje ovog jaza je naročito važno za početnike koji povremeno koriste sistem. Podržavanje prvog koraka interakcije je kritično zbog toga što će ovi korisnici verovatno lako odustati i koristiti drugi sistem. Čak i kada korisnik uspešno identifikuje potrebne ulazne radnje, ulazni uređaji ih mogu učiniti teškim za sprovođenje.
  • 6. 4.2. Modeli interakcije 2.11.2023. P4: 6/53 4.2.1 Normanov model Loše dizajniran interfejs može da utiče na korisnika koji nema očekivano znanje i/ili fizičku sposobnost da ga protumači i zbog toga postaje neuspešan u izvođenju zadataka. Ova faza sadrži sledeće korake: • Prevođenje ciljeva u skup zadataka potrebnih za postizanje cilja. • Raspoređivanje zadataka za stvaranje akcione sekvence. • Izvršavanje akcione sekvence.
  • 7. 4.2. Modeli interakcije 2.11.2023. P4: 7/53 4.2.1 Normanov model Kada se radnje jednom izvedu, ulazi se u fazu evaluacije u kojoj korisnici moraju uporediti tačke i stanja sistema sa originalnim ciljevima i namerama. Ovo znači opažanje prikazanih rezultata sistema, interpretiranje njihovog značenja sa osvrtom na događaje u sistemu i tekuće stanje i poređenje ove interpretacije sa postavljenim ciljevima. Faza evaluacije sadrži sledeće korake: • Opažanje rezultata nakon izvršavanja akcione sekvence. • Interpretiranje aktuelnih rezultata baziranih na očekivanim rezultatima. • Komparacija onoga što se dogodilo sa onim što je korisnik želeo da se dogodi.
  • 8. 4.2. Modeli interakcije 2.11.2023. P4: 8/53 4.2.2 Abowd & Beal model Abowd & Beal model predstavlja proširenje Normanovog modela. Interakcijski kostur ima četiri osnovna dela: • Korisnik (zadatak). • Ulaz. • Sistem (Jezgro). • Izlaz. Svaki deo ima svoj jedinstven jezik. U toku interakcije dolazi do prevođenja između jezika, te se problemi u interakciji mogu poistovetiti sa problemima u prevođenju.
  • 9. 4.2. Modeli interakcije 2.11.2023. P4: 9/53 4.2.2 Abowd & Beal model Četiri principa se protežu, u vremenu i prostoru, kroz ceo sistem interakcije – od intelektualne koncepcije u okviru čovekovog mozga (mogućnost učenja), kroz fizičke i trenutne interakcije sa interfejsom (ergonomija), u arhitekturu dijaloga unutar sistema (konzistentnost), i izlaz i povratak do korisnika kroz vizuelne i druge stimulanse (feedback/robustnost).
  • 10. 4.2. Modeli interakcije 2.11.2023. P4: 10/53 4.2.2 Abowd & Beal model Efikasnost interakcije će biti veća ukoliko postoji predznanje, odnosno, bliskost sa sistemom. Naime, vreme obuke/učenja će biti skraćeno ako se oslonimo na već postojeće znanje korisnika. Kada korisnik radi sa nefamilijarnim interfejsom, uvek je prisutan strah da zadatak neće biti ispunjen u potpunosti. Zbog toga se teži da vreme mentalnog opterećenja bude minimalno.
  • 11. 4.2. Modeli interakcije 2.11.2023. P4: 11/53 4.2.3 Model ljudskog procesora Model ljudskog procesora ili MHP model (Model Human Processor) predstavlja minimalni model ljudskog procesora za predviđanje brzine kojom će korisnici obavljati različite zadatke na računaru. Model pretpostavlja da se svaki zadatak može rastaviti na "elementarne" događaje: • događaje percepcije, • događaje pokreta i • kognitivne događaje.
  • 12. 4.2. Modeli interakcije 2.11.2023. P4: 12/53 4.2.3 Model ljudskog procesora Model ljudskog procesora ili MHP model (Model Human Processor) predstavlja minimalni model ljudskog procesora za predviđanje brzine kojom će korisnici obavljati različite zadatke na računaru. Model pretpostavlja da se svaki zadatak može rastaviti na "elementarne" događaje: • događaje percepcije, • događaje pokreta i • kognitivne događaje.
  • 13. 4.2. Modeli interakcije 2.11.2023. P4: 13/53 4.2.3 Model ljudskog procesora Ukupno trajanje sleda događaja (odnosno obavljanja zadatka) može se se proceniti sumiranjem tipičnih vremena potrebnih za svaki zabeleženi događaj. Na temelju poznatih studija, primećeno je da je za primanje vizuelnog nadražaja potrebno negde između 50 i 200 ms (tipično 100 ms), za donošenje odluka između 25 i 170 ms (tipično 70 ms), a za izvođenje kratkog pokreta između 30 i 100 ms (tipično 70 ms).
  • 14. 4.2. Modeli interakcije 2.11.2023. P4: 14/53 4.2.3 Model ljudskog procesora Ako ključne parametre označimo kao: • tp=100 [50 ~ 200 ] ms (vreme primanja vizuelnog nadražaja), • tc= 70 [25 ~ 170] ms (vreme donošenja jednostavne odluke) i • tm=70 [30 ~ 100] ms (vreme izvođenja kratkog pokreta), onda će ukupno vreme potrebno za akciju zavisiti od toga koliko se puta pojedini događaj desio i može se izračunati korišćenjem formule T= nptp + nctc + nmtm gde je np - broj događaja primanja vizuelnog nadražaja, nc - broj donošenja jednostavnih odluka i nm - broj izvođenja kratkih pokreta.
  • 15. 4.2. Modeli interakcije 2.11.2023. P4: 15/53 4.2.4 GOMS model GOMS (Goals, Operators, Methods and Selection) model sagledava interakciju korisnika i računara preko sledećih elemenata: Ciljevi - rezultati korisnikovog zadatka i oni opisuju šta korisnik želi da postigne. Operatori - osnovne akcije koje korisnik mora obaviti tokom rada sa računarskim sistemom. Operatori mogu imati uticaja na sistem (pritisnuti taster) ili na mentalno stanje korisnika (pročitati poruku). Granulitet operatora je fleksibilan i zavisi od zadatka, korisnika i projektanta. Metode - sekvence koraka koji se moraju sprovesti da bi se dostigao postavljeni cilj. Korak u metodi se sastoji od operatora. Selekciona pravila - obezbeđuju predviđanje koja metoda će biti izabrana za sprovođenje datog cilja u slučaju da postoji više načina (metoda) da se dati cilj dostigne.
  • 16. 4.2. Modeli interakcije 2.11.2023. P4: 16/53 4.2.4 GOMS model Ovaj model predstavlja opis potrebnog znanja korisnika za izvršavanje nekog zadatka na nekom sistemu ili uređaju. Ovo znanje podrazumeva znanje tipa „kako nešto uraditi“, koje je zahtevano od strane sistema kako bi se izvršili željeni zadaci. GOMS model omogućava donošenje ispravnih odluka u dizajniranju interfejsa prema korisniku, na osnovu iskustava prikupljenih od samih korisnika putem GOMS modela. Takođe, GOMS model propisuje šta korisnici moraju da znaju i šta bi trebalo da nauče, tako da se GOMS model može koristiti i za osmišljavanje trening kurseva, kao i korisničke dokumentacije.
  • 17. 4.2. Modeli interakcije 2.11.2023. P4: 17/53 4.2.4 GOMS model Primer jednostavne GOMS analize bio bi postupak zatvaranja prozora u MS Windows baziranim operativnim sistemima.Naš cilj je - zatvaranje prozora. Metoda za dostizanje ovog cilja ima više, a svaka od metoda se sastoji od nekoliko elementarnih operatora. Obzirom da su sve metode ravnopravne, posebnih slekcionih pravila nema - ostavlja se korisniku da sam odabere metodu shodno svojim afiniteteima. Formalno zapisana, prethodno opisana GOMS analiza imala bi sledeći izgled:
  • 18. 4.2. Modeli interakcije 2.11.2023. P4: 18/53 4.2.4 GOMS model [select GOAL: Metoda_desnog_X Pomeri_kursor_misa_gore_desno Levi_klik_misem_na_X_dugme GOAL: Metoda_levog_X Pomeri_kursor_misa_gore_levo Levi_klik_misem_na_ikonu_aplikacije U_pull_down_meniju_lociraj_Close Levi_klik_misem_na_opciju_Close GOAL: Metoda_Alt_F4 Pritisni_i_drzi_taster_Alt Pritisni_taster_F4]
  • 19. 4.2. Modeli interakcije 2.11.2023. P4: 19/53 4.2.4 GOMS model GOMS model sigurno nije najprecizniji, ali svakako ima svojih prednosti. On predstavlja procenu visokog stepena tačnosti određene interakcije uz malo truda, male troškove i za kratko vreme. Uz pažljivo istraživanje svih koraka neophodnih za uspešnu komunikaciju korisnika sa sistemom i sumirajući vreme koje je potrebno da se završe detaljni koraci, GOMS daje procenu za koji vremenski period korisnik može uspešno da završi željenji zadatak. Najznačajniji nedostatak GOMS modela je taj što su predviđanja vezana za korisnike koji nisu skloni greškama. Ovo predstavlja značajan nedostatak iz dva razloga: pre svega, čak i veoma iskusni korisnici mogu napraviti grešku, a drugi razlog je taj što veliki broj korisnika predstavljaju početnici koji uče sistem i koji će sigurno praviti greške u radu sa sistemom. Takođe, GOMS model ne uzima u obzir korisničku nepredvidljivost, odnosno, uticaj umora na korisnika, kao i socijalnog okruženja korisnika ili organizacionih faktora.
  • 20. 4.2. Modeli interakcije 2.11.2023. P4: 20/53 4.2.5 KLM model KLM (Keystroke-Level Model) model pripada modelima fizičkog nivoa koji se bave ljudskom motorikom i opisuju ciljeve korisnika koji su ostvarljivi za vrlo kratko vreme. U slučaju kompleksnijih ciljeva, potrebno je izvršiti njihovu dekompoziciju na jednostavnije ciljeve. Kod ovog modela se zadatak za ostvarenje cilja deli na dve faze: • Akvizicija zadatka, tokom koje korisnik gradi mentalnu sliku načina za dostizanje datog cilja. • Izvršavanje zadatka uz pomoć sistema.
  • 21. 4.2. Modeli interakcije 2.11.2023. P4: 21/53 4.2.5 KLM model Akvizicija zadatka tesno povezuje KLM sa GOMS modelom koji daje pregled zadataka datog cilja. Faza izvršenja zadatka se kod KLM modela dekomponuje na: • pet različitih fizičkih operatora (pritisak na taster/e tastature, pritisak tastera miša, pomeranje kursora na željenu poziciju, premeštanje ruke sa tastature na miša i obrnuto, i iscrtavanje linije pomoću miša), • jedan mentalni operator (mentalna priprema korisnika za fizičku akciju) i • jedan operator reakcije sistema (korisnik može ignorisati ovaj operator ako nije prisiljen da čeka na reakciju sistema).
  • 22. 4.2. Modeli interakcije 2.11.2023. P4: 22/53 4.2.5 KLM model KLM model prepoznaje sledećih sedam operatora: • K pritisak na taster tastature, • B pritisak na taster miša, • P pomeranje kursora miša na cilj, • H premeštanje ruke sa/na tastature na/sa miša (homing), • D crtanje linije pomoću miša, • M mentalna priprema za fizičku akciju, i • R reakcija sistema, može se ignorisati ukoliko korisnik ne čeka na nju (na primer, eho kod unosa teksta). Kako svaki od ovih operatora zahteva određeno vreme izvršavanja, vreme izvršavanja kompletnog zadatka možemo predstaviti kao formulu oblika:
  • 23. 4.2. Modeli interakcije 2.11.2023. P4: 23/53 4.2.5 KLM model Texecute=TK + TB + TP + TH + TD + TM + TR gde su Texecute – ukupno vreme potrebno za izvršenje zadatka, TK – vreme potrebno za pritisak na taster tastature, TB – vreme potrebno za pritisak na taster miša, TP – vreme potrebno za pomeranje kursora miša na cilj, TH – vreme potrebno za premeštanje ruke sa/na tastature na/sa miša (homing), TD – vreme potrebno za crtanje linije pomoću miša, TM – vreme potrebno za mentalnu pripremu za fizičku akciju, TR – vreme reakcije sistema,
  • 24. 4.2. Modeli interakcije 2.11.2023. P4: 24/53 4.2.5 KLM model Tipčna vremena za KLM operatore:
  • 25. 4.2. Modeli interakcije 2.11.2023. P4: 25/53 4.2.5 KLM model Primer jednostavne KLM analize: Postupak umetanja jednog slova u tekstu koji se unosi pomoću računara. Rezultat KLM analize je: 1. Ruka na miša H<miš> 2. Pozicioniranje na mesto umetanja MPB<levim> 3. Povratak na tastaturu H<tastatura> 4. Unos jednog slova MK<karakter> 6. Repozicioniranje kursora u tekstu H<miš>MPB<levim> 7. Reakcija sistema R
  • 26. 4.2. Modeli interakcije 2.11.2023. P4: 26/53 4.2.5 KLM model Procenjeno vreme potrebno za završetak ovog zadatka, prema KLM modelu je: Texecute= TH + TM + TP + TB + TH + TM + TK+ TH + TM + TP + TB + TR = 3*TH + 2*TP + 2*TB + 3*TM + TK + TR = 3*0,4 + 2*1,10 + 2*0,2 + 3*1,35 + 0,22 + 0 = 8,07s
  • 27. 4.2. Modeli interakcije 2.11.2023. P4: 27/53 4.2.6 PIE model PIE model je jedan od najstarijih i najopštijih modela interakcije. PIE model opisuje ulaze korisnika (sa tastature ili miša) i izlaze ka korisniku (na ekranu ili štampaču), sa ciljem da opiše opservabilnost interfejsa WYSIWG (What You See Is What You Get) – „Ono što vidiš je ono što dobijaš“.
  • 28. 4.2. Modeli interakcije 2.11.2023. P4: 28/53 4.2.6 PIE model PIE model pravi razliku između efemernog prikaza i permanentnog rezultata koji se formalizuju skupom svih mogućih prikaza D i skupom svih mogućih rezultata R. Ova dva skupa moraju biti dovedena u vezu kako bi se iskazala opservabilnost interfejsa. Stoga se uvodi idealizovano unutrašnje stanje sistema nazvano efekt E.
  • 29. 4.2. Modeli interakcije 2.11.2023. P4: 29/53 4.2.6 PIE model Trenutni prikaz je upavo ono što se trenutno može videti. Trenutni rezultat je ono što će biti raspoloživo kada se interakcija završi. U slučaju tekst procesora, rezultat su stranice koje se dobijaju kada se odštampa trenutno stanje dokumenta. Na ulazu korisnik izdaje komande, pri čemu se istorija izdatih komandi u PIE modelu naziva program (skup P). Tekuće stanje sistema (efekt) se može odrediti funkcijom interpretacije. Moć ovog formalnog modela se ogleda u mogućnosti njegovog interpretiranja na različitim nivoima apstrakcije. Na fizičko/leksičkom nivou interakcije se skup P može posmatrati kao skup pritisnutih tastera tastature ili miša, skup D kao skup piksela, a skup R kao skup tačaka mastila. Na logičkom nivou, skup P može obuhvatati akcije kao što je selektovanje stavke menija koje može biti obavljeno sa nekoliko tastera tastature ili akcija mišem, skup D može obuhvatati termine kao što su prozor, dugme, ikona i slično, dok se kao element skupa R može pojaviti dokument na disku.
  • 30. 4.2. Modeli interakcije 2.11.2023. P4: 30/53 4.2.7 UAN model Model UAN (User Action Notation) je razvijen od strane projektanata sistema u nameri da se sagleda kompleksnost interakcije sa strane sistema a ne sa strane korisnika. Interfejs je predstavljen kao kvazi-hijerarhijska struktura asinhronih zadataka sa naglaskom na povratnoj vezi objekata interfejsa i promeni njihovih stanja na najnižem nivou. Akcije i zadaci korisnika se kombinuju temporalnim relacijama kao što su sekvencionisanje (simbol ,), preklapanje (<|>) i konkurentnost (”). UAN model ima formu tabele sa četiri kolone za opis akcije korisnika, povratne veze interfejsa, stanja interfejsa i veze sa funkcijom sistema
  • 31. 4.2. Modeli interakcije 2.11.2023. P4: 31/53 4.2.7 UAN model UAN model klika na programsko dugme interfejsa:
  • 32. 4.2. Modeli interakcije 2.11.2023. P4: 32/53 4.2.7 UAN model UAN model efikasno opisuje (i identifikuje) četiri elementa interakcije na način koji je jasan svim učesnicima u razvoju softvera. Takođe, ne pravi se razlika između tekstualnih i grafičkih interfejsa podržavajući svaku interakcionu tehniku. Nedostatak ovog modela je njegov pogled na interakciju samo sa strane sistema bez osvrta i na drugog učesnika, čoveka.
  • 33. 4.2. Modeli interakcije 2.11.2023. P4: 33/53 4.2.8 XUAN model Model XUAN (eXtrended User Action Notation) predstavlja proširenje UAN modela koje prevazilazi njegove nedostatke. U ovom modelu je posvećena podjednaka pažnja i sistemu i korisniku. XUAN model simetrično posmatra korisnika i sistem u terminima njihovih vidljivih, kod korisnika artikulatornih, i unutrašnjih akcija. Značaj XUAN modela je uključivanje mentalnih akcija čoveka, dok je nedostatak isključivanje stanja interfejsa, što može dovesti do njegove nekonzistentnosti.
  • 34. 4.2. Modeli interakcije 2.11.2023. P4: 34/53 4.2.8 XUAN model Prethodni primer klika na programsko dugme interfejsa, predstavljen u XUAN modelu: