You are on page 1of 21

Univerzitet u Novom Sadu Fakultet tehnikih nauka Odsek za raunarstvo i automatiku Katedra za raunarske nauke i informatiku

Evaluacija korisnikog interfejsa programa Google Chrome

Projektni zadatak iz predmeta: Interakcija ovek raunar

Profesor: Asistent: Autor:

Iveti dr Dragan Dragan mr Dinu Igor Spremo, e13564

Novi Sad, mart 2013.


1

Sadraj:
1. UVOD ............................................................................................................................................................ 3 PREDMET HEURISTIKE REVIZIJE.........................................................................................................................................3 2. HEURISTIKA EVALUACIJA ............................................................................................................................. 3 UOPTENO O HEURISTIKOJ EVALUACIJI ..............................................................................................................................4 3. OSAM ZLATNIH PRAVILA ............................................................................................................................... 4 TEITI KONZISTENTNOSTI..................................................................................................................................................4 OMOGUITI FREKVENTNIM KORISNICIMA UPOTREBU PREICA..................................................................................................4 DAVATI INFORMATIVNI FEEDBACK ......................................................................................................................................5 PROJEKTOVATI DIJALOGE NAGLAENE ZATVORENOSTI ............................................................................................................5 PONUDITI PREVENCIJU I RUKOVANJE GREKAMA ...................................................................................................................5 DOZVOLITI PONITAVANJE EFEKATA IZVRENIH AKCIJA ............................................................................................................5 INTERNO PODRAVATI KONTROLU ......................................................................................................................................6 REDUKOVATI OPTEREENJE RADNE MEMORIJE ......................................................................................................................6 4. REVIZIJA PROGRAMSKOG REENJA GOOGLE CHROME .................................................................................. 7 KONZISTENTNOST U GOOGLE CHROME ...............................................................................................................................7 PREICE U GOOGLE CHROME..........................................................................................................................................11 INFORMATIVNI FEEDBACK U GOOGLE CHROME...................................................................................................................12 DIJALOZI NAGLAENE ZATVORENOSTI U GOOGLE CHROME ....................................................................................................14 PREVENCIJA I RUKOVANJE GREKAMA U GOOGLE CHROME ...................................................................................................15 PONITAVANJE EFEKATA AKCIJA U GOOGLE CHROME ...........................................................................................................17 INTERNO PODRAVANJE KONTROLE U GOOGLE CHROME ......................................................................................................17 OPTEREENJE RADNE MEMORIJE U GOOGLE CHROME .........................................................................................................18 5. ZAKLJUAK .................................................................................................................................................. 21

1.Uvod
Ovaj dokument namenjen je izlaganju ekspertskih zakljuaka o kvalitetu korisnikog interfejsa softverskog proizvoda obraenog u ovom dokumentu, kao i izlaganju odabranih kriterijuma za evaluaciju tog proizvoda. U predstojeim poglavljima detaljno su razraeni predmet prouavanja i pravila po kojima je izvrena ekspertska revizija. Na kraju dokumenta izloen je izvetaj formiran na osnovu prethodno obraenih kriterijuma.

Predmet heuristike revizije


Predmet prouavanja ovog dokumenta su funkcionalni i organizacioni aspekti softverskog proizvoda Google Chrome, verzije 25.0.1364.152 m. Google Chrome predstavlja web pretraiva namenjen svim vrstama korisnika. Ciljano je da ovaj program bude siguran, brz, jednostavan i stabilan. U daljem razmatranju, analiziraemo grafiki korisniki interfejs koji nudi komunikaciju sa korisnicima.

2.Heuristika evaluacija
Heuristika evaluacija predstavlja proveru upotrebljivosti softverskog proizvoda koja pomae u otkrivanju moguih nedoslednosti u dizajnu korisnikog interfejsa. Proces evaluacije zahteva prisutnost eksperata za evaluaciju koji procenjuju saglasnost interfejsa sa ustanovljenim principima dizajna.

Uopteno o heuristikoj evaluaciji


Osnovni cilj heuristike evaluacije jeste pronalaenje problema vezanih za dizajn korisnikog interfejsa. Heuristike evaluacije nisu strogo formalne metode provere upotrebljivosti dizajna programskog korisnikog interfejsa. Postoje mnoge heuristike na temu upotrebljivosti dizajna, ali one nisu iskljuive i pokrivaju mnoge aspekte teme posmatrane u ovom dokumentu. Revizija interfejsa softverskog proizvoda Google Chrome bie vrena na osnovu Osam zlatnih pravila, detaljno razraenih u sledeem poglavlju.

3.Osam zlatnih pravila


Ovo poglavlje sadri kratak opis Osam zlatnih pravila radi mogunosti preciznijeg izlaganja i razumevanja revizije korisnikog interfejsa programa Google Chrome.

Teiti konzistentnosti
Treba se koristiti slina terminologija u svim ulazno-izlaznim elementima. Sline situacije treba da zahtevaju sline setove korisnikih akcija. Boje treba da su u skladu sa podeavanjima radnog okruenja, slova jasna, lako itljiva, uglavnom crne boje.

Omoguiti frekventnim korisnicima upotrebu preica


Frekventnim korisnicima koji intenzivno koriste program treba pruiti mogunost korienja preica radi breg rukovanja programom. Korienje standardnih menu funkcija zahteva dosta vremena, pa je zato pogodno ponuditi posebne ikonice kao 4

preice. Takoe, vreme korienja se moe dodatno umanjiti i uvoenjem preica sa tastature i makro funkcija.

Davati informativni feedback


Za svaku korisnikovu akciju sistem treba da prui informativni odziv. Ukoliko je u pitanju frekventna akcija, odziv sistema moe da bude umeren i neupadljiv, dok kod nefrekventnih akcija odziv treba da bude naglaeniji.

Projektovati dijaloge naglaene zatvorenosti


Sekvence akcija trebalo bi da budu dobro grupisane bez pruanja puno detalja o akcijama. Ukoliko korisnik eli da ima vie uvida u detalje akcija, treba mu ponuditi dodatni dijalog ili proiriti originalni sa dodatnim informacijama. Informativni odziv na kraju grupe akcija daje korisniku satisfakciju za dobro obavljen posao i priprema ga za sledeu grupu akcija.

Ponuditi prevenciju i rukovanje grekama


Potrebno je dizajnirati sistem tako da predupredi korisnika u izvravanju akcija koje bi rezultovale grekom u sistemu ili da barem ima odgovarajui odziv ako je do greke ve dolo.

Dozvoliti ponitavanje efekata izvrenih akcija


Potrebno je korisniku pruiti mogunost ponitavanja efekta proizvoljnog broja prethodno izvrenih akcija ukoliko nije zadovoljan njihovim ishodom. Time korisnik stie vei oseaj kontrole nad sistemom i osea se lagodnije pri radu. 5

Ovo takoe omoguava korisniku da probava nepoznate funkcije bez bojazni jer zna da moe da se vrati korak u nazad.

Interno podravati kontrolu


Frekventni korisnici vole da imaju oseaj kompletne kontrole nad sistemom, bez iznenaujuih akcija sistema. Sistem treba dizajnirati tako da su korisnici inicijatori akcija a ne samo posmatrai.

Redukovati optereenje radne memorije


Ljudski um je u stanju da prihvati 7 2 pojma u trenutku vremena. Zato ne treba istovremeno pruati previe informacija i detalja korisnuku, ve ih podeliti na manje celine koje je lake savladati. Potreno je konsolidovati vieprozorske prikaze i uvoditi skraenice.

4.Revizija programskog reenja Google Chrome


U ovom odeljku bie izloena ekspertska revizija grafikog korisnikog interfejsa softverskog proizvoda Google Chrome bazirana na heuristici Osam zlatnih pravila razraenoj u prethodnom poglavlju. Uz svako pravilo priloen je primer, kao i ilustracije da bi se to bolje pokazali razlozi procene kvaliteta korisnikog interfejsa.

Konzistentnost u Google Chrome


Analizom korisnikog interfejsa softverskog proizvoda Google Chrome po pravilu konzistentnosti ustavnovljeno je da je ovo pravilo u relativno maloj meri zadovoljeno. Fontovi korieni u svim dijalozima, prozorima i natpisima su jedinstveni sans serifni, bez ukraenih ivica. Kada je u pitanju boja fonta korienog u programu, dosledno je koriena jedna (crna) boja u celom grafikom interfejsu (slika 1).

Slika 1

Dalje, Look & feel samog programa je u skladu sa podeenim Look & feel operativnog sistema, ali se takoe moe podesiti posebna tema i setovi boja. to se tie samih elemenata grafikog interfejsa, komponenta menu ne postoji zasebno ve se svim podeavanjima pristupa preko opcije settings(slika 2).

Slika 2
Ovakav raspored nije u saglasnosti sa ostalim programima u Windows operativnom sistemu, gde su korisnici navikli da postoji posebno izdvojen menu bar.

Kada se ue u podeavanja (settings), primeuje se da su opcije smisleno grupisane tako da korisnik na osnovu zaglavlja zna koje opracije gde moe pronai (slika 3). Takoe, snimanje svih podeavanja nije ponueno nikakvim dugmetom, ve je implementirano tako da se automatski snima i da je dovoljno samo ugasiti prozor sa podeavanjima. Ovakva organizacija ne zadovoljava konzistentnost jer je uobiajeno da se pri podeavanjima ponudi i dugme za ponitenje prethodno izmenjenih podeavanja.

Slika 3

Primeuje se odstupanje od konzistentnosti i kod pojedinih dijaloga za podeavanja, gde se oekuju dugmad OK i CANCEL, a postoji samo dugme DONE kojim je mogue samo sauvati promene. Ne postoji dugme koje bi zamenjivalo dugme CANCEL (slika 4).

Slika 4

Na toolbar-u ikonice nisu grupisane na jednom mestu, ve se nalaze rasporeene na razliitim stranama (slika 5), to moe predstaviti problem korisnicima jer moraju da trae gde se koje dugme nalazi.

Slika 5
10

Preice u Google Chrome


Sa stanovita ovog zlatnog pravila, Google Chrome se pokazao doslednim potujui osnovne principe pruanja podrke frekventnim korisnicima. Toolbar sadri ikonice za operacije BACK, FORWARD, REFRESH, STOP, HOME (levi slike 5), kao i ikonicu za padajui menu sa opcijom SETTINGS (desni deo slike 5). Kao dodatnu podrku u radu frekventnim korisnicima, Google Chrome nudi velik broj preica sa tastature. Iz velikog skupa preica sa tastature izdvojiemo neke osnovne, kao to su: CTRL + N = Otvaranje novog prozora CTRL + T = Otvaranje novog tab-a CTRL + SHIFT + N = Otvaranje novog prozora bez pamenja istorije pretraivanja CTRL + SHIFT + T = Otvaranje poslednje korienog, a zatvorenog tab-a

Kao vrlo korisna mogunost se pokazala opcija pretraivanja web sadraja direktno iz adresne linije (slika 6). To omoguava bri pristup Google pretraivau jer ne treba da se uitava stranica sa pretraivaem.

Slika 6
11

Takoe postoji i mogunost dodavanja bookmark toolbar-a koji sadri preice ka stranicama koje je korisnik obeleio radi breg pristupanja (slika 7). Ova mogunost je od veoma velike vanosti jer drastino olakava korisniku pristup stranicama koje frekventno poseuje.

Slika 7

Informativni feedback u Google Chrome


Kada se u razmatranje uzme tree zlatno pravilo, za Google Chrome se mogu nai primeri koji pokazuju i doslednost i nedoslednost programa sa pravilom. Prvo to se primeti kao pozitivna osobina jeste status bar koja prua informacije o trenutnom stanju programa ili prikazuje adresu linka iznad kojeg se nalazi kursor(slika 8).

Slika 8

Takoe, program prua informaciju o tome da li se zahtevana stranica uitava ili je cela uitana. Na levom delu slike 9 je prikazana oznaka stranice koja se uitava, dok je na desnom delu prikazana oznaka uitane stranice.

Slika 9
12

Ukoliko je u toku skidanje sadraja sa interneta, program nudi poseban status bar sa prikazanim svim fajlovima koji se skidaju ili su bili skidani od poslednjeg pokretanja programa (slika 10).

Slika 10
Ako korisnik pokua da zatvori sve prozore u Google Chrome dok je u toku skidanje nekakvog sadraja sa interneta, program e obavestiti korisnika o aktuelnim aktivnostima i ponuditi mu opciju za potvrdu zatvaranja ili odustajanja od zatvaranja svih prozora(slika 11).

Slika 11

Kao primer nedoslednosti programa sa ovim pravilom moe se uzeti to da korisnik ne dobija obavetenje o tome da pokuava da zatvori vie prozora od jednom ukoliko je kliknuo na dugme za gaenje programa. Ovo moe da predstavlja problem jer korisnik moda nije eleo da ugasi sve prozore, pa moe izgubiti neke informacije koje su se u tom trenutku nalazile na nekom od otvorenih sajtova.

13

Dijalozi naglaene zatvorenosti u Google Chrome


Sa aspekta etvrtog zlatnog pravila, projektovanje dijaloga naglaene zatvorenosti, Google Chrome nije ostao skroz dosledan. Kada se pogleda stranica sa podeavanjima (slika 12), vidi se da se sva podeavanja nalaze na jednoj stranici. Nedoslednost je malo umanjena grupisanou funkcija po odreenim kriterijumima i mogunou proirivanja i smanjivanja koliine podeavanja vidljivih u trenutku vremena.

Slika 12
14

Prevencija i rukovanje grekama u Google Chrome


Prevencija i rukovanje grekama u Google Chrome, je u odreenoj meri podrana. to se tie prevencije greaka, podeavanja su dizajnirana tako da se minimizuje mogunost da korisnik napravi greku pri radu. Kao primer, uzmimo pokuaj unosa slova u polje gde su dozvoljeni samo brojevi (slika 13).

Slika 13

Podeavanja koja su unutar nekog opsega vrednosti ograniena su pomou slajdera. Na taj nain je spreena bilo kakva konfliktna situacija. Primer takve prevencije greke je podeavanje veliine fonta slova (slika 14).

Slika 14

15

to se tie rukovanja grekama, kao dobar primer implementacije je opcija oporavka sadraja stranica otvorenih pre nenadanog gaenja programa (slika 15). Pri pokretanju programa prvi put nakon nenadanog gaenja, biva ponuen pop-up sa obavetenjem da se program nije ugasio pod normalnim okolnostima i sa ponuenom opcijom za oporavak poslednjeg sadraja pretraivaa.

Slika 15

Google Chrome ima dosledno implementiran nain obavetavanja korisnika ukoliko je dolo do greke pri uitavanju stranice, to se moe videti iz primera sa slike 16. Pri ovakvim situacijama, uvek je dato opirno objanjenje problema i mogunosti za prevazilaenje istog, to korisniku moe biti od velike pomoi.

Slika 16
16

Ponitavanje efekata akcija u Google Chrome


Operacija ponitavanja efekata akcija u Google Chrome je u odreenoj meri dosledno uraena za pretraivanje stranica, dok uopte nije implementirana u podeavanjima programa. Ukoliko uitamo stranicu nakon to je u tom prozoru ve bila uitana druga stranica, postaje dostupna funkcija BACK (skroz levo dugme na slici 17) koja omoguava povratak na prethodnu stranicu. Ako je bar jednom izvrena funkcija BACK, postaje dostupna i funkcija FORWARD koja prikazuje sadraj stranice prikazane pre primene funkcije BACK (dugme desno od dugmeta BACK na slici 17).

Slika 17

Takoe, program nudi mogunost ponitenja efekata akcije u poljima za unos teksta. Uneen tekst se moe ponititi i sistem vratiti u prethodno stanje pozivanjem funkcije UNDO pomou preice sa tastature (CTRL + Z). Kada su u pitanju podeavanje programa uz pomo klizaa (slika 13), uopte nije ponuena opcija ponitenja efekata izvrenih akcija, ve korisnik mora da koriguje podeavanja runo. Ovo je veoma nepogodna osobina jer korisnik nije u mogunosti da lagodno isproba neke opcije zbog bojazni od pravljenja nepopravljive greke.

Interno podravanje kontrole u Google Chrome


Pri definisanju samog izgleda i naina korienja programa, korisnik ima veliku slobodu. Omogueno je uklanjanje ili dodavanje preice za odlazak na defult stranicu (koja takoe moe da se odabere). Takoe, kao to je ve reeno kod analize preica u 17

programu, mogue je dodati bookmark toolbar sa korisniki definisanim preicama ka eljenim stranicama. Pored toga, postoji mogunost proirivanja samog programa dodatnim plug-in aplikacijama koje korisnik moe koristiti za bre rukovanje programom ili kao posebne dodatke ne vezane iskljuivo za pretraivanje internet sadraja. Te dodatne aplikacije mogu nuditi preice u okviru dugmia radi breg pristupa i pokretanja. Sve do sada nabrojane osobine se mogu uoiti u glavnom prozoru programa, to je priloeno na slici 7.

to se tie odziva programa u toku podeavanja, dosledno je ispotovano pravilo internog podravanja kontrole jer ne dolazi do nenadanih reakcija programa.

Optereenje radne memorije u Google Chrome


Po pitanju optereenja radne memorije korisnika, Google Chrome se pokazao kao vrlo nedosledan. Kada se otvori prozor sa podeavanjima, sve opcije se nalaze na jednoj stranici sa minimalnom organizacijom operacija po grupama slinih podeavanja. Poetni sadraj prozora su opta podeavanja i ponuena opcija za prikaz funkcija za napredno podeavanje (slika 12). Slika 18 prikazuje skoro ceo niz funkcija u detaljnim podeavanjima.

18

Slika 18

Na slici 18 su prikazane funkcije podeavanja predstavljene u dve kolone, gde svaku kolonu ini skup funkcija vidljivih na celom ekranu u trenutku posmatranja. Vrlo je nepogodno to to mora da se prelistava cela stranica da bi se pronala neka funkcija. Mnogo bolja organizacija bi bila da se funkcije grupiu u smisleno povezane celine i podele tab-ovima, gde u trenutku vremena moe biti vidljiv sadraj samo jednog tab-a.

19

Sa druge strane, osnovni dizajn grafikog korisnikog interfejsa je jednostavno dizajniran, bez nepotrebnih detalja (slika 19). Ponuene su samo osnovne funkcije koje korisniku mogu biti od znaaja pri pretraivanju interneta.

Slika 19

Na prikazanoj slici se mogu uoiti bookmark toolbar i dodatne dve ikonice koje ne dolaze u okviru standardnih osobina programa, ve se mogu dodati po elji korisnika.

20

5.Zakljuak
Na osnovu izvrene revizije grafikog korisnikog interfejsa, moe se zakljuiti da softverski proizvod Google Chrome u odreenoj meri potuje kriterijume heuristike Osam zlatnih pravila, ali da sadri i odstupanja od nekih pravila. Najvea odstupanja od ovih heuristikih pravila primeuju se kod konzistentnosti i optereenja radne memorije korisnika, sa akcentom na (po proceni autora ovog rada) loe dizajniranom prozoru sa podeavanjima programa. Sa druge strane, ostala pravila su u velikoj meri ispotovana. Google Chrome je dizajniran tako da u velikoj meri omoguava korisnicima prilagoavanje programa njihovim potrebama, uz dodatno obezbeenu prevenciju greaka i zadovoljavajui feedback.

Na osnovu izvrene procene, Google Chrome bi se mogao okarakterisati kao softver dobro dizajniran za jednostavnu upotrebu, sa velikim nedostatkom pri pokuaju korisnikih podeavanja.

21

You might also like