Кіріспе

Пайдалануға қолайлылығын бағалау

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

Кіріспе

Эвристикалық бағалаудың басты мақсаты – пайдаланушы интерфейсін жобалаумен байланысты кез келген мәселелерді анықтау болып табылады. Пайдалануға қабілеттілік саласындағы кеңесшілер Рольф Молич пен Якоб Нильсен осы әдісті пайдалануға қабілеттілік инженериясы бойынша оқыту және кеңес берудегі бірнеше жылдық тәжірибелері негізінде әзірледі. Эвристикалық бағалау – адам-компьютер өзара әрекеттесу саласындағы пайдалану мүмкіндігін тексерудің ең қарапайым әдістерінің бірі. Пайдаланушылық дизайн эвристикасының көптеген жиынтығы бар; олар бір-бірін өзара толықтырады және пайдаланушы интерфейсі дизайнының көптеген ортақ аспектілерін қамтиды. Анықталған пайдаланушылық мәселелер көбінесе пайдаланушы өнімділігіне немесе қабылдауына тигізетін ықтимал әсеріне сәйкес сандық шкала бойынша жіктеледі. Көбінесе эвристикалық бағалау пайдалану сценарийлері (типикалық пайдаланушы тапсырмалары) аясында жүргізіледі, бұл интерфейстің мақсатты пайдаланушылардың қажеттіліктері мен тілегіне сәйкес келу мүмкіндігі туралы әзірлеушілерге кері байланыс беруге мүмкіндік береді. Эвристикалық бағалаудың қарапайымдылығы дизайнның бастапқы кезеңдерінде және пайдаланушыға негізделген сынақтардан бұрын өте пайдалы. Бұл пайдалануға қабілеттілікті тексеру әдісі пайдаланушыларға тәуелді емес, бұл жалдау, кестелесу мәселелері, бағалау жүргізілетін орын және қатысушылардың уақытына төлем қажеттілігіне байланысты қиындықтар тудыруы мүмкін. Алғашқы есепте Нильсен төрт эксперименттің нәтижесінде жеке бағалаушылардың эвристикалық бағалауды «көбінесе нашар» жасайтынын көрсетті және қабылданатын шолу жасау және аяқтау үшін бірнеше бағалаушының қажет екенін, олардың нәтижелерін жинақтау қажет екенін ұсынды. Көптеген эвристикалық бағалаулар бірнеше күннің ішінде аяқталуы мүмкін. Керек уақыт артефакттың мөлшеріне, күрделілігіне, тексеру мақсатына, тексеруден туындаған пайдалану мәселелерінің сипатына және тексерушілердің біліктілігіне байланысты өзгереді. Пайдаланушылық сынақтардан бұрын эвристикалық бағалау жүргізу көбінесе бағалауға қосылатын салаларды анықтау немесе пайдаланушыға негізделген бағалаудан бұрын дизайн мәселелерін жою үшін қолданылады. Эвристикалық бағалау қысқа мерзімде көптеген маңызды пайдалану мәселелерін анықтай білсе де, оның нәтижелері сарапшы бағалаушының біліміне күшті тәуелді екендігі жиі сынға ұшырайды. Бұл «бір жақты» шолу бағдарламалық жасақтаманың жұмысын тексеруден өзгеше нәтижелер береді, әрбір сынақ әртүрлі проблемаларды ашады.

Әдістеме

Эвристикалық бағалау жобаның көлемі мен түріне қарай әртүрлі жолдармен жүргізіледі. Әдетте, бағалау кезіндегі субъективтілікті азайту және нәтижелерді барынша арттыру үшін зерттелген аялар қолданылады. Эвристикалық бағалаудың артықшылықтары мен кемшіліктері бар. Бұл көптеген жағдайларда қолданылатын ресурстар мен пайдаланушының уақытына байланысты. Артықшылықтары: Бағалаушы өте толық критерийлер тізімін қарап шығып, егжей-тегжейлі процесс жүргізеді және жақсартуға болатын салалар туралы пайдалы пікір береді. Сонымен қатар, бағалауды бірнеше адам жасағандықтан, дизайнер әртүрлі көзқарастардан кері байланыс ала алады. Бұл салыстырмалы түрде қарапайым процесс болғандықтан, бағалауды ұйымдастыру және жүргізу кезінде этикалық және логистикалық қиындықтар аз болады. Кемшіліктері: Нақты критерийлер жиынтығы болғандықтан, бағалаудың сапасы бағалауды жүргізетін адамдардың біліктілігіне байланысты. Бұл сарапшыларды және бағалауды жүргізуге қабілетті адамдарды табу мәселесін тудырады. Дегенмен, егер сізде сарапшылар мен білікті бағалаушылар жеткілікті болса, бұл қиындық туындамайды. Сонымен қатар, бағалаулар көбінесе жеке пікірлерге негізделгендіктен, нәтижелерде нақты деректер болмайды – дизайнер барлық ақпаратты және бағалауларды осы ескертулерді ескере отырып қарастыруы керек.

Бағалаушылар саны

Нильсеннің мәліметінше, бір зерттеуде 3-5 бағалаушы ұсынылады. Бестен көп бағалаушы тарту қажетті жағдайларда жаңа түсініктерге қосымша мүмкіндік бермейді, және бұл жалпы бағалаудың құнына қарағанда кем пайда әкелуі мүмкін.

Жеке және топтық процесс

Топтық растау қатесін азайту үшін нәтижелерді жинақтау алдында эвристикалық бағалау жеке жүргізілуі тиіс. Nielsen 1994 жылы жаңартылған жиынтығын жариялады, ал бүгінгі күні қолданылып жүрген соңғы жиынтық 2005 жылы жарияланды:

Жүйе күйінің көрінуі: Жүйе пайдаланушыны орынды уақыт ішінде тиісті кері байланыс арқылы қандай оқиғалар болып жатқаны туралы хабардар етіп отыруы керек. Жүйе мен нақты әлем арасындағы үйлесімділік: Жүйе жүйеге қатысты терминдерден гөрі пайдаланушының тілімен, оған таныс сөздермен, тіркестермен және түсініктермен сөйлеуі керек. Нақты әлемдегі қағидаларды сақтау арқылы ақпаратты табиғи және логикалық тәртіппен ұсыныңыз. Пайдаланушының бақылауы және еркіндігі: Пайдаланушылар кейде жүйе функцияларын қате таңдап алуы мүмкін, сондықтан қажет емес жағдайдан шығу үшін анық белгіленген «қашқын жол» қажет, бұл олар ұзақ диалогтан өтуге мәжбүр болмайынша. Қайтару және қайта жасау мүмкіндігін қолдау. Үйлесімділік және стандарттар: Пайдаланушылар әртүрлі сөздердің, жағдайлардың немесе әрекеттердің бірдей мағынаны білдіретініне күмәнданбауы керек. Платформаның стандарттарын сақтаңыз. Қателерді алдын алу: Жақсы қате хабарламаларынан гөрі, проблеманың туындауына жол бермейтін мұқият жобалау жақсы. Қателерге бейім жағдайларды жою немесе оларды тексеру және пайдаланушыларға әрекетті орындамас бұрын растау опциясын ұсыну. Есте сақтаудың орнына тану: Объектілерді, әрекеттерді және опцияларды көрінетін ету арқылы пайдаланушының есте сақтау жүктемесін азайтыңыз. Пайдаланушы диалогтың бір бөлігінен екіншісіне ақпаратты есте сақтаудың қажеті болмауы керек. Жүйені пайдалану жөніндегі нұсқаулар көрінетін немесе қажет болған жағдайда оңай табуға болатын болуы керек. Пайдаланудың икемділігі мен тиімділігі: Жаңадан бастаған пайдаланушыларға көрінбейтін үдеткіштер (accelerators) тәжірибелі пайдаланушылар үшін өзара әрекеттесуді жылдамдатуы мүмкін, сондықтан жүйе тәжірибелі де, тәжірибесіз де пайдаланушыларға қызмет ете алады. Пайдаланушыларға жиі қолданылатын әрекеттерді өзгертуге мүмкіндік беріңіз. Эстетикалық және минималистік дизайн: Диалогтарда маңызсыз немесе сирек қажет болатын ақпарат болмауы керек. Диалогтағы әрбір қосымша ақпарат тиісті ақпаратпен бәсекелесіп, оның салыстырмалы көрінуін азайтады. Пайдаланушыларға қателерді тануға, себебін анықтауға және олардан құтылуға көмектесу: Қате хабарламалары қарапайым тілде (кодтарсыз) жазылуы керек, проблеманы нақты көрсетуі керек және конструктивті шешім ұсынуы керек. Көмек және құжаттама: Жүйені құжаттамасыз пайдалану оңай болғанымен, көмек пен құжаттама ұсыну қажет болуы мүмкін. Мұндай ақпаратты іздеу оңай болуы керек, пайдаланушының міндетіне бағытталған, орындалатын нақты қадамдардың тізімін ұсынуы керек және тым үлкен болмауы керек.

Герхардт-Поуэлстің когнитивтік инженерлік қағидалары

Нильсен эвристикалық бағалаудағы сарапшы және сала жетекшісі саналса да, Джилл Герхардт Пауалс адам-компьютер өзара әрекеттесуін жақсарту үшін когнитивтік инженерия принциптерінің жиынтығын жасады. Бұл эвристикалар немесе принциптер Нильсен эвристикаларына ұқсас, бірақ бағалауға көбірек интегралдық көзқарас ұсынады. Герхардт Пауалс принциптері төменде келтірілген. Қажетсіз жұмыс жүктемесін автоматтандыру: жоғары деңгейдегі тапсырмалар үшін когнитивтік ресурстарды босату мақсатында, ақыл-ой есептеулерін, бағалауларды, салыстыруларды және кез келген артық ойлауды жою. Белгісіздікті азайту: Шешім қабылдау уақытын және қателерді азайту үшін деректерді анық және түсінікті түрде көрсету. Деректерді біріктіру: когнитивтік жүктемені азайту үшін төменгі деңгейдегі деректерді жоғары деңгейдегі жиынтыққа шоғырландыру. Жаңа ақпаратты түсіндіруге көмектесетін мағыналы құралдармен ұсыну: Жаңа ақпаратты таныс құрылымдарда (мысалы, схемалар, метафоралар, күнделікті қолданылатын терминдер) ұсыну керек, осылайша ақпаратды қабылдау оңайлатылады. Функцияға сәйкес атауларды қолдану: Көрініс атаулары мен таңбалар контекстке байланысты болуы тиіс, бұл есте сақтау мен тануды жақсартады. Деректерді тұрақты түрде мағыналы топтарға бөлу: Экран ішінде деректер логикалық тұрғыдан топтастырылуы керек; ал экрандар арасында – біркелкі топтастырылуы керек. Бұл ақпаратты іздеу уақытын қысқартады. Деректерге негізделген тапсырмаларды шектеу: мысалы, түстер мен графиканы қолдану арқылы шикі деректерді қабылдауға жұмсалатын уақытты азайту. Дисплейде тек пайдаланушыға белгілі бір уақытта қажетті ақпаратты көрсету: Ағымдағы тапсырмаларға қатысы жоқ, артық ақпаратты алып тастау арқылы пайдаланушының назарын маңызды деректерге шоғырландыру. Қажет болған жағдайда деректерді әртүрлі кодтау: Жүйе когнитивтік икемділікті арттыру және пайдаланушының қалауын қанағаттандыру үшін деректерді әртүрлі форматтарда және/немесе егжей-тегжейлілік деңгейлерінде ұсынуы керек. Ұсынылған артық ақпарат: 10-шы принципті алғашқы екі автор 6-шы және 8-ші принциптер арасындағы ықтимал қайшылықты шешу үшін жасады, яғни, тұрақтылықты сақтау үшін кейде белгілі бір уақытта қажеттісінен артық ақпаратты қосу қажет болуы мүмкін.

Шнайдерманның интерфейс дизайнының сегіз алтын ережесі

Бен Шнайдерманның "Колданушы интерфейсін жобалау: тиімді адам-компьютер қарым-қатынасы стратегиялары" (1986) атты кітабы Нильсеннен бірнеше жыл бұрын жарық көрді. Онда оның танымал "Сегіз Алтын Ережесі" келтірілген. Біркелкілікке ұмтылыңыз: Ұқсас жағдайларда бірдей әрекеттердің тізбегі сақталуы керек. Жиі пайдаланушыларға қысқа жолдарды қолдануға мүмкіндік беріңіз: Пайдалану жиілігі артаған сайын, пайдаланушылар өзара әрекеттесулер санын азайтуға тырысады. Ақпараттық кері байланыс ұсыныңыз: Кез келген операторлық әрекетке жүйеден кері байланыс болуы тиіс. Диалогты аяқтауға бағыттаңыз: Әрекеттер тізбегі бастамы, ортасы және соңы бар топтарға бөлінуі керек. Қателерді оңай жоюға мүмкіндік беріңіз: Жүйені мүмкіндігінше солай жобалаңыз, пайдаланушы ауыр қателіктер жасамас үшін. Іс-қимылдарды оңай кері қайтаруға рұқсат беріңіз: Бұл мүмкіндік алаңдаушылықты азайтады, өйткені пайдаланушы қателерді түзетуге болатынын біледі. Ішкі бақылау ортасын қолдаңыз: Тәжірибелі операторлар жүйеге өздері басшылық ететініне және жүйенің олардың әрекеттеріне жауап беретініне сенгісі келеді. Сондықтан жүйені пайдаланушылардың іс-қимылдардың бастамашылары болуы үшін, жауап берушілер емес, құрастырыңыз. Қысқа мерзімді есте сақтау жүктемесін азайтыңыз: Адамның қысқа мерзімді есте сақтауда ақпаратты өңдеу қабілетінің шектеулі болуына байланысты дисплейлерді қарапайым ұстау, көп беттік дисплейлерді біріктіру, терезелердің қозғалыс жиілігін азайту және кодтарды, мнемоникалық ережелерді және әрекеттер тізбегін үйрену үшін жеткілікті уақыт беру қажет.

Доменге немесе мәдениетке тән эвристикалық бағалау

Белгілі бір сала мен мәдениетке ие қосымша үшін жоғарыда айтылған эвристикалар потенциалды қолданушылық проблемаларды анықтай алмайды. Эвристиканың осы шектеулері қосымшаның салалық және мәдени ерекшеліктерін ескере алмауынан туындайды. Осыдан салаға немесе мәдениетке қатысты эвристикалық бағалау қажеттігі туады.