Mis on heuristiline hindamine?

Heuristiline hindamine on protsess, mille käigus ekspert hindab kasutajaliidest või sarnast süsteemi, kasutades juhiste loendit. See ei ole sama mis kasutaja hindamine või kasutatavuse test, mille käigus kasutajad liidest tegelikult proovivad. Selle asemel kasutatakse liidese hindamiseks eelnevalt kindlaksmääratud loendit kasutajaliidese funktsioonidest või aspektidest, mida üldiselt peetakse kasulikuks. Heuristiline hindamine on tavaliselt kiirem ja odavam kui kasutatavuse test, kuigi sellel on nõrkusi ja seda tuleks kasutada arenduse alguses.

Heuristilise hindamise saab läbi viia erinevatel viisidel, kuid tavaliselt algab see kriteeriumide või funktsioonide loendiga, mida eeldatakse tugevalt kasutajaliideselt. See loend võib pärineda mitmest allikast, kuigi esimese sellise põhiloendi koostas Jakob Nielsen ja see määrab 10 peamist kujunduselementi, mis tuleks liidesesse lisada. Erinevad kasutatavuse ja disaini eksperdid saavad koostada oma loendid või kasutada neid 10 üksikasjalikumate kontrollnimekirjade lähtepunktina. Kui sellel eksperdil palutakse läbi viia heuristiline hindamine, kasutab ta kontrollnimekirja süsteemi tugevate ja nõrkade külgede kaalumiseks.

Heuristilise hindamise viivad tavaliselt läbi kasutatavuse funktsioonide ja liidese disaini ekspert, mitte tegelikud testkasutajad. Ekspert vaatab liidese erinevaid elemente ja hindab selle iga osa vastavalt enda koostatud kontrollnimekirjale. See võib hõlmata “jah” või “ei” vastuste kasutamist, et hinnata, kas liideses on teatud elemente, samuti numbrilist skaalat, mis näitab heuristilise hindamise käigus leitud probleemide või probleemide tõsidust. Skaala võimaldab programmiarendajatel probleemi olemust hõlpsalt ära tunda ja kiiresti kindlaks teha, kas ressursse on probleemi lahendamiseks enne tarkvara väljalaskmist saadaval.

Heuristilise hindamise üks peamisi nõrkusi on see, et see rakendab eri tüüpi süsteemidele ühtseid standardeid. Funktsioon, mis võib olla vajalik ühte tüüpi tarkvara puhul, võib olla ebavajalik teises; samas kui mõned funktsioonid, mida mõne programmi puhul võib pidada kehvaks disainiks, võivad teistes tegelikult kasulikud olla. Paljud ettevõtted kasutavad heuristilise hindamise läbiviimiseks siiski eksperte, kuna protsess on kiirem ja odavam kui pikaajaline kasutatavuse testimine suurte kasutajarühmadega. Heuristilised hinnangud on endiselt kasulikud, kuid neid tuleks kasutada projekteerimis- ja arendusprotsessi varajases staadiumis, et hindamisel soovitatud muudatusi saaks kaaluda enne kasutatavuse testimist, mis sageli näitab liidese kasutatavust.