Mis on heuristiline hindamine?

Heuristiline hindamine on arvutiprogrammi testimise meetod kasutajaliidese disaini probleemide tuvastamiseks. See on üks viis, kuidas mõõta, kui hästi inimene saab teatud arvutitarkvara kasutades arvutiga suhelda. Meetodi arendas kasutatavuse inseneri valdkonna konsultant Jakob Nielsen.

Heuristiliste hindamiste põhimõtted

  • Süsteemi oleku nähtavus - Tarkvara peaks alati hoidma kasutajat teadlikust sellest, mis toimub, ja andma kasutajate tegevustele tagasisidet mõistliku aja jooksul.
  • Süsteemi ja reaalse maailma vaheline vastavus - Tarkvara peaks "rääkima kasutaja keelt" - see peaks kasutama kasutajale tuntud sõnu, fraase ja kontseptsioone. Teave tuleks esitada reaalsete konventsioonide abil loogilises ja arusaadavas järjekorras.
  • Kasutaja kontroll ja vabadus - Kasutajatel, kes teevad programmi valesti, peaks olema selgelt märgistatud "avariiväljapääs", et jätta soovimatu seisund ilma ulatuslike ebamugavusteta. Programm peaks toetama tagasivõtmise ja taasesitamise funktsiooni.
  • Järjepidevus ja standardid - Kasutajad ei peaks küsima, kas erinevad sõnad, olukorrad või tegevused tähendavad sama asja. Tuleks järgida kehtestatud konventsioone.
  • Vea ennetamine - Tõrge tekitavaid tingimusi tuleks ennetada ja arukalt käsitseda. Kasutajale tuleks anda kinnitussõnum, kui nende poolt võetav tegevus võib tekitada vea.
  • Tunnustamine pigem kui tagasikutsumine - kasutaja peaks mäletama kõige vähem võimalusi, mida on võimalik programmi tõhusaks kasutamiseks. Objektid, tegevused ja võimalused tuleks teha nähtavaks, kui see on võimalik. Süsteemi kasutamise juhised peaksid olema nähtavad või kergesti kättesaadavad.
  • Paindlikkus ja kasutamise tõhusus - Süsteem peaks teenindama kogenud kasutajaid, andes neile võimaluse kiirendada süsteemi kasutamist kiirklahvide või makrode kaudu.
  • Esteetiline ja minimalistlik disain - dialoogid ei tohiks sisaldada ebaolulist või varjatud teavet.
  • Aidake kasutajatel vigadest tuvastada, diagnoosida ja taastada - veateateid tuleks sõnastada kasuliku keele asemel veakoodidega. Vead tuleks täpselt kindlaks määrata ja näidata koos konstruktiivsete ettepanekutega lahenduse saamiseks.
  • Abi ja dokumentatsioon - Dokumentatsioon peaks olema kerge otsida, keskendudes kasutaja vaatenurgale, loetlema konkreetsed sammud, mis tuleb võtta ja mitte olla liiga suured.

Hindamisprotsessis on iga heuristika tavaliselt seotud numbrilise väärtusega ja kasutajatelt palutakse anda tagasisidet, hinnates iga kasutaja kogemuse aspekti. Seejärel antakse tagasisidet arendajatele, et aidata neil tarkvara parandada.

Programmeerimise tingimused, Test, Kasutaja kogemus