Эвристикалық бағалау - Heuristic evaluation

A эвристикалық бағалау Бұл пайдалану мүмкіндігін тексеру анықтауға көмектесетін компьютерлік бағдарламалық жасақтама әдісі пайдалану мүмкіндігі мәселелер пайдаланушы интерфейсін (UI) жобалау. Мұнда бағалаушылар интерфейсті зерттеп, оның танылған пайдалану принциптеріне сәйкестігін бағалауды («эвристика») қосады. Бұл бағалау әдістері қазіргі уақытта кеңінен оқытылады және қолданылады жаңа медиа UI интерфейсті тестілеудің басқа түрлерін қамтамасыз етуге қол жетімді ақшаның мөлшерін шектеуі мүмкін бюджетке қысқа мерзімде жасалатын сектор.

Кіріспе

Эвристикалық бағалаудың негізгі мақсаты - қолданушы интерфейстерін жобалаумен байланысты кез-келген мәселелерді анықтау. Пайдалану бойынша кеңесшілер Рольф Молич және Якоб Нильсен бұл әдісті бірнеше жылдық оқыту және кеңес беру тәжірибесі негізінде жасады пайдалану техникасы. Эвристикалық бағалау - бейресми әдістердің бірі[1] саласындағы пайдалылықты тексеру адам мен компьютердің өзара әрекеттесуі. Қолдануға болатын дизайн эвристикасының көптеген жиынтығы бар; олар бір-бірін жоққа шығармайды және қолданушы интерфейсін жобалаудың көптеген аспектілерін қамтиды. Табылған ыңғайлылық проблемалары көбінесе сандық шкала бойынша пайдаланушының өнімділігіне немесе қабылдауына әсер етуі бойынша жіктеледі. Көбінесе эвристикалық бағалау контекстінде өткізіледі істерді қолдану (пайдаланушының типтік тапсырмалары), қамтамасыз ету кері байланыс әзірлеушілерге интерфейстің қолданушылардың қажеттіліктері мен қалауына сәйкес келу мүмкіндігі туралы.

Эвристикалық бағалаудың қарапайымдылығы дизайнның бастапқы кезеңінде және қолданушыға негізделген тестілеуге дейін пайдалы. Бұл ыңғайлылықты тексеру әдісі жұмысқа қабылдау, жоспарлау мәселелері, бағалауды өткізетін орын және қатысушының уақыты үшін төлем қажет болғандықтан ауыр болуы мүмкін пайдаланушыларға сенбейді. Бастапқы есепте Нильсон төрт эксперимент эвристикалық бағалау кезінде жеке бағалаушылардың «негізінен өте нашар» екенін көрсетті және бірнеше рет бағалаушылар қажет деп санап, нәтижелерді біріктіріп, толықтай мақұлданған шолу жасау үшін ұсынды. Эвристикалық бағалаудың көпшілігін бірнеше күнде орындауға болады. Қажетті уақыт артефактінің көлеміне, оның күрделілігіне, шолудың мақсатына, шолуда туындайтын ыңғайлылық мәселелерінің сипаттамасына және рецензенттердің құзыретіне байланысты өзгереді. Пайдаланушы тестілеуіне дейін эвристикалық бағалауды қолдану көбінесе бағалауға кіретін аймақтарды анықтау немесе пайдаланушыға негізделген бағалауға дейін қабылданған дизайн мәселелерін жою үшін өткізіледі.

Эвристикалық бағалау қысқа уақыт ішінде көптеген қолданыстағы мәселелерді аша алады, дегенмен, сынға көбінесе сарапшы шолушылардың (білушілердің) білімдері әсер етеді. Бұл «бір жақты» шолу бірнеше рет әртүрлі нәтижелерге ие бағдарламалық жасақтаманың өнімділігін тексеру, тестілеудің әр түрі әртүрлі мәселелер жиынтығын анықтайды.

Нильсен

Якоб Нильсен Эвристика - бұл қолданушы интерфейсін жобалау үшін ең көп қолданылатын эвристика. Нильсен эвристиканы бірге жұмыс жасау негізінде дамытты Рольф Молич 1990 жылы.[1][2] Бүгінгі күнге дейін қолданылып жүрген эвристиканың соңғы жиынтығын Нильсен 1994 жылы шығарды.[3] Нильсеннің кітабында жарияланған эвристика Пайдалану инженериясы мыналар:[4]

  1. Жүйе күйінің көрінуі:
    Жүйе әрдайым қолданушыларға не болып жатқандығы туралы ақылға қонымды уақыт ішінде тиісті кері байланыс арқылы хабардар етіп отыруы керек.
  2. Жүйе мен нақты әлем арасындағы сәйкестік:
    Жүйе жүйеге бағытталған терминдерден гөрі пайдаланушыға таныс сөздермен, сөз тіркестерімен және ұғымдармен сөйлесу керек. Ақпаратты табиғи және логикалық тәртіпте көрсете отырып, шынайы конвенцияларды ұстаныңыз.
  3. Пайдаланушының бақылауы және еркіндігі:
    Пайдаланушылар көбінесе жүйенің функцияларын қателесіп таңдайды және кеңейтілген диалогқа бармай-ақ қажетсіз күйден кету үшін нақты белгіленген «шұғыл шығу» қажет болады. Кері қайтарып, қайта жасаңыз.
  4. Жүйелілік пен стандарттар:
    Пайдаланушыларға әр түрлі сөздер, жағдайлар немесе әрекеттер бір мағынаны білдіре ме деп ойланбауы керек. Платформалық конвенцияларды орындаңыз.
  5. Қатенің алдын алу:
    Жақсы қате туралы хабарламалардан гөрі, ақаулықтың пайда болуына жол бермейтін мұқият дизайн. Қате туындаған жағдайларды жойыңыз немесе оларды тексеріп, әрекетті бастамас бұрын пайдаланушыларға растау опциясын ұсыныңыз.
  6. Еске түсіруден гөрі тану:
    Нысандарды, әрекеттерді және опцияларды көрінетін етіп қолданушының жадының жүктемесін азайтыңыз. Пайдаланушыға диалогтың бір бөлігінен екіншісіне дейінгі ақпаратты есте сақтау қажет болмауы керек. Жүйені пайдалану жөніндегі нұсқаулық көрінетін немесе қажет болған кезде оңай алынатын болуы керек.
  7. Қолданудың икемділігі мен тиімділігі:
    Жаңадан бастаушы пайдаланушы көрмеген акселераторлар жүйенің тәжірибесіз және тәжірибелі пайдаланушыларға қызмет ете алатындай тәжірибелі пайдаланушының өзара әрекеттесуін тездетуі мүмкін. Пайдаланушыларға жиі болатын әрекеттерді бейімдеуге мүмкіндік беріңіз.
  8. Эстетикалық және минималистік дизайн:
    Диалогтарда маңызды емес немесе сирек қажет болатын ақпарат болмауы керек. Диалогтағы кез-келген қосымша ақпарат бірлігі тиісті ақпарат бірліктерімен бәсекелеседі және олардың салыстырмалы көрінуін төмендетеді.
  9. Пайдаланушыларға қателерді тануға, диагностикалауға және қалпына келтіруге көмектесіңіз:
    Қате туралы хабарламалар қарапайым тілде (кодсыз) көрсетілуі керек, мәселені дәл көрсетіп, шешімін сындарлы түрде ұсынуы керек.
  10. Анықтама және құжаттама:
    Жүйені құжатсыз пайдалануға болатыны жақсы болғанымен, анықтама мен құжаттаманы ұсыну қажет болуы мүмкін. Мұндай кез-келген ақпаратты іздеу оңай, пайдаланушының тапсырмасына бағдарланған, нақты қадамдарды тізіп, тым үлкен болмауы керек.

Герхардт-Повалстың когнитивті инженерлік принциптері

Нильсен эвристикалық бағалаудың сарапшысы және жетекші болып саналса да, Джил Герхардт-Повалс адам мен компьютердің жұмысын жақсартуға арналған когнитивті инженерлік принциптердің жиынтығын жасады.[5]Бұл эвристика немесе принциптер Нильсеннің эвристикасына ұқсас, бірақ бағалауға біртұтас көзқараспен қарайды.[6] төменде келтірілген.

  1. Қажетсіз жүктемені автоматтандыру:
    Жоғары деңгейлі тапсырмалар үшін когнитивті ресурстарды босату үшін ақыл-ой есептеулерін, бағалауды, салыстыруды және қажетсіз ойлауды жойыңыз.
  2. Белгісіздікті азайтыңыз:
    Шешімдер қабылдау уақыты мен қателіктерді азайту үшін деректерді анық және айқын етіп көрсетіңіз.
  3. Сақтандырғыш деректері:
    Когнитивті жүктемені азайту үшін төменгі деңгейдегі деректерді жоғары деңгейлі жиынтыққа біріктіріңіз.
  4. Түсіндіруге мағыналы көмекші құралдармен жаңа ақпаратты ұсыну:
    Жаңа ақпаратты таныс шеңберлерде (мысалы, схемалар, метафора, күнделікті терминдер) ұсыну керек, сонда ақпаратты қабылдау оңайырақ болады.
  5. Функцияға концептуалды байланысты атауларды қолданыңыз:
    Көрсетілетін атаулар мен белгілер контекстке байланысты болуы керек, бұл еске түсіру мен тануды жақсартады.
  6. Мәліметтерді дәйекті мағыналы тәсілдермен топтау:
    Экран ішінде мәліметтер логикалық түрде топтастырылуы керек; экрандар бойынша оны дәйекті түрде топтастыру керек. Бұл ақпаратты іздеу уақытын азайтады.
  7. Деректерге негізделген тапсырмаларды шектеңіз:
    Түсті және графиканы пайдаланыңыз, мысалы, шикі деректерді игеруге кететін уақытты қысқарту.
  8. Дисплейлерге пайдаланушыға белгілі бір уақытта қажет болатын ақпаратты ғана қосыңыз:
    Пайдаланушы назарын маңызды деректерге аударуы үшін ағымдағы тапсырмаларға қатысы жоқ бөгде ақпаратты алып тастаңыз.
  9. Қажет болған жағдайда деректердің бірнеше кодталуын қамтамасыз етіңіз:
    Когнитивтік икемділікті арттыру және пайдаланушының қалауын қанағаттандыру үшін жүйе әртүрлі форматтағы және / немесе егжей-тегжейлі деңгейдегі деректерді ұсынуы керек.
  10. Ақылды қысқартуға машықтаныңыз:
    10-принципті алғашқы екі автор 6-шы және 8-ші қағидалар арасындағы ықтимал қайшылықты шешу үшін ойлап тапты, яғни бірізді болу үшін кейде белгілі бір уақытта қажет болуы мүмкін болатыннан көбірек ақпарат енгізу қажет болады.

Вейнщенк және Баркер классификациясы

Сюзан Вайнщенк және Дин Баркер[7] бірнеше ірі провайдерлердің эвристикасы мен нұсқауларын келесі жиырма түрге бөлді:[8]

  1. Пайдаланушыны басқару:
    Интерфейс пайдаланушыға олардың басқарылатындығын сезінуге және тиісті басқаруға мүмкіндік береді.
  2. Адамның шектеулері:
    Интерфейс пайдаланушының танымдық, көрнекі, есту, тактильді немесе қозғалтқыш шектерін шамадан тыс жүктемейді.
  3. Модальды тұтастық:
    Интерфейс жеке тапсырмаларға сәйкес келеді модальділік қолданылады: есту, көру немесе моторлы / кинестетикалық.
  4. Қонақ үй:
    Интерфейс әр қолданушы тобының жұмысына және ойлау тәсіліне сәйкес келеді.
  5. Тілдік айқындылық:
    Интерфейс мүмкіндігінше тиімді байланысады.
  6. Эстетикалық мінсіздік:
    Интерфейс тартымды және сәйкес дизайнға ие болады.
  7. Қарапайымдылық:
    Интерфейс элементтерді жай ұсынады.
  8. Болжамдылық:
    Интерфейс пайдаланушылар әрі қарай не болатынын нақты болжай алатындай етіп жұмыс істейді.
  9. Түсіндіру:
    Интерфейс пайдаланушының не істеуге тырысқаны туралы ақылға қонымды болжамдар жасайды.
  10. Дәлдік:
    Интерфейс қатесіз болады.
  11. Техникалық айқындылық:
    Интерфейс ең жоғары сенімділікке ие болады.
  12. Икемділік:
    Интерфейс пайдаланушыға дизайнды тапсырыс бойынша пайдалану үшін реттеуге мүмкіндік береді.
  13. Орындалу:
    Интерфейс пайдаланушының қанағаттанарлық тәжірибесін қамтамасыз етеді.
  14. Мәдениет:
    Интерфейс пайдаланушының әлеуметтік әдет-ғұрыптары мен күтулеріне сәйкес келеді.
  15. Қолайлы Tempo:
    Интерфейс пайдаланушыға қолайлы қарқынмен жұмыс істейді.
  16. Жүйелілік:
    Интерфейс үйлесімді болады.
  17. Пайдаланушыларды қолдау:
    Интерфейс қажет болған жағдайда немесе сұралған кезде қосымша көмек көрсетеді.
  18. Дәлдік:
    Интерфейс пайдаланушыларға тапсырманы дәл орындауға мүмкіндік береді.
  19. Кешіру:
    Интерфейс әрекеттерді қалпына келтіруге мүмкіндік береді.
  20. Жауаптылық:
    Интерфейс пайдаланушыларға олардың әрекеттерінің нәтижелері және интерфейстің күйі туралы хабарлайды.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ а б Нильсен, Дж. Және Молич, Р. (1990). Пайдаланушы интерфейстерін эвристикалық бағалау, Proc. ACM CHI'90 Конф. (Сиэттл, Вашингтон, 1-5 сәуір), 249–256
  2. ^ Молич, Р. және Нильсен, Дж. (1990). Адам-компьютер диалогын жетілдіру, ACM коммуникациялары 33, 3 (наурыз), 338–348
  3. ^ Нильсен, Дж. (1994). Эвристикалық бағалау. Нильсен, Дж. Және Мак, Р.Л.
  4. ^ Нильсен, Якоб (1994). Пайдалану инженериясы. Сан-Диего: академиялық баспасөз. 115–148 беттер. ISBN  0-12-518406-9.
  5. ^ Герхардт-Пауалс, Джил (1996). «Адамның - компьютердің жұмысын жақсартудың когнитивті инженерлік принциптері». Адам мен компьютердің өзара іс-қимылының халықаралық журналы. 8 (2): 189–211. дои:10.1080/10447319609526147.
  6. ^ Эвристикалық бағалау - қолданылу әдістері - эвристикалық бағалау дегеніміз не? Usability.gov
  7. ^ Вайнщенк, С және Баркер, Д. (2000) Тиімді сөйлеу интерфейстерін жобалау. Вили.
  8. ^ Джефф Сауро. «Эвристикалық бағалау мен когнитивті өтудің айырмашылығы неде?». MeasuringUsability.com.

Әрі қарай оқу

  • Dix, A., Finlay, J., Abowd, G., D., & Beale, R. (2004). Адам мен компьютердің өзара әрекеттесуі (3-ші басылым). Харлоу, Англия: Pearson Education Limited. p324
  • Герхардт-Пауалс, Джил (1996). Адам мен компьютердің жұмысын жақсартудың когнитивті инженерлік принциптері. «Адам мен компьютердің халықаралық журналы», 8 (2), 189–21
  • Hvannberg, E., Law, E., & Lárusdóttir, M. (2007) “Эвристикалық бағалау: Пайдалану проблемаларын табу және есеп беру тәсілдерін салыстыру”, Компьютерлермен өзара әрекеттесу, 19 (2), 225-240
  • Нильсен, Дж. Және Мак, Р.Л. (ред.) (1994). Пайдалануды тексеру әдістері, John Wiley & Sons Inc

Сыртқы сілтемелер