чмв лекция №7
TRANSCRIPT
1
Человеко-машинное взаимодействиеЧеловеко-машинное взаимодействие
Зайдуллин С.С.КГТУ им. А.Н.Туполева
2
Лекция 7 Лекция 7
Тема: Процесс проектирования ПИ: этапы проектирования интерфейса (продолжение).
План лекции:Прототипирование интерфейса.Тестирование на удобство применения.
3
Ключевые словаКлючевые слова
ПрототипДемонстрационная программаУдобство примененияНадёжность тестаДостоверность теста
4
Вопрос 1Вопрос 1
Прототип (prototype) - экспериментальный вариант дизайна целой программной системы или её части.
Цель прототипирования заключается в том, чтобы с минимальными затратами времени и средств визуализировать различные альтерна-тивные варианты разработки, а не создавать код, который должен стать частью продукта.
5
Разновидности прототиповРазновидности прототипов
серия статических экранных форм:– «бумажные»– «электронные» (Microsoft Visio, Adobe InDesign и т.п.)
интерактивная презентация:– пакеты векторной графики;– Microsoft PowerPoint, Lotus Freelance Graphics и т.п.
демонстрационная программа:– инструменты прототипирования (Axure RP Pro, GUI Design
Studio, Elegance Tech Lucid Spec, Microsoft Expression Blend, Norpath Studio и т.п.)
– RAD-инструменты (Delphi, Visual Studio, Eclipse, Front Page, Dream Weaver, Macromedia Flash и т.п.)
6
Прототип визуального Прототип визуального представления окна системы представления окна системы поиска клиентовпоиска клиентов
Поиск клиентов
Регистрационное имя
Фамилия
Имя
Отчество
Гостиница
Результаты поиска:
ЗакрытьНайтиСправка
7
Прототип визуального Прототип визуального представления контейнера представления контейнера «Клиент»«Клиент»
Клиент - Сидоров И.П., (843)23-14-78
Профиль(личныеданные)
Сводка осостояниисчёта
Списокбронирования
8
Вопрос 2Вопрос 2
Согласно определению международной организации стандартизации (ISO) «удобство применения – это эффективность, рентабельность и удовлетворение, с которым пользователи могут выполнить те или иные задачи в заданной среде».
Соответственно тестирование на удобство примене-ния проводится для того, чтобы оценить качество рабо-ты продукта и выяснить, насколько он эффективен, рен-табелен и довольны ли им пользователи.
9
Способы тестирования Способы тестирования
экспертная оценка:– проверка по контрольному списку (поверочной
анкете);– эвристическая экспертная оценка.
«реальное тестирование»:– наблюдение;– проведение опросов и исследований;– контекстуальные опросы;– работа с выделенными группами;– лабораторное тестирование.
10
Экспертная оценкаЭкспертная оценка
Участники: Профессиональные разработчики и специалисты в области пользовательских интерфейсов.
Время проведения: Чаще всего на начальной стадии проектирования.
Недостатки: интерфейс рассматривается в отрыве от реального целевого пользователя, его задач и контекста их выполнения.
11
10 принципов эвристической 10 принципов эвристической оценки Якоба Нильсенаоценки Якоба Нильсена1. В любой момент времени система
показывает, что с ней происходит.2. Система использует термины, понятия и
метафоры, присутствующие в реальном мире, а не обусловленные компьютером.
3. В любой момент пользователь контролирует систему, а не наоборот. Любую команду можно отменить или повторить.
4. В любой момент времени система выглядит и функционирует единообразным и стандартным способом.
12
10 принципов эвристической 10 принципов эвристической оценки Якоба Нильсенаоценки Якоба Нильсена5. Интерфейс системы препятствует
появлению человеческих ошибок. 6. В любой момент времени интерфейс
показывает объекты и команды сам, не требуя от пользователя вспоминать их.
7. В интерфейсе есть методы ускорения работы, предназначенные для опытных пользователей и не мешающие пользователям неопытным; благодаря таким ускорителям опытные пользователи получают резерв для повышения собственной производительности.
13
10 принципов эвристической 10 принципов эвристической оценки Якоба Нильсенаоценки Якоба Нильсена8. Интерфейс эстетичен и в любой момент
времени не содержит ненужной сейчас информации.
9. Интерфейс помогает пользователям обнаруживать и исправлять проблемы, включая человеческие ошибки.
10. Справка доступна в любой момент времени. Она достаточна, но не избыточна; к ней легко обращаться; она не абстрактна, а нацелена на решение конкретных задач пользователя; в ней описываются конкретные шаги по решению проблем.
14
«Реальное» тестирование«Реальное» тестирование
Участники: Типичные представители пользователей тестируемого продукта.
Время проведения: На всех стадиях проектирования.
Недостатки: высокая трудоёмкость.
15
Методы оценки результатов Методы оценки результатов тестирования тестирования Численные (количественные) методы оценки,
подразумевающие подсчёт действий пользо-вателя, определение полноты выполнения задач, подсчёт затраченного времени, ошибок и обращений за помощью.
Субъективные методы, включающие сбор устных и письменных сообщений пользовате-лей об их восприятии, мнениях, суждениях, предпочтениях, а так же степени удовлетво-рённости от системы и их собственной выполненной работы. Эти методы носят названия качественных.
16
Пример задач тестированияПример задач тестирования
Задача тестирования КритерийКачествоработы
Условия
Пригодность
После выполнения пяти сценариев задач 90% пользователей будут в состоя нии успешно выполнить задачу
– 90% пользователей;– выполнить задачу
Успешно выполнить
задачу
После выполнения 5 сценариев задач
Эффективность
После выполнения пяти сценариев задач 75% пользователей будут в состоя нии успешно выполнить задачу в течение 10 минут
– 75% пользователей;– в течение 10 минут
Успешно выполнить
задачу
После выполнения 5 сценариев задач
17
Пример задач тестированияПример задач тестирования
Задача тестирования КритерийКачествоработы
Условия
Простота изучения
После 4‑х часового тренинга все пользователи достигнут определённого уровня владения продуктом
– все пользова-тели;– определённый уровень владе-ния продуктом
Успешно овладеть продуктом
После 4‑х часового тренинга
Отношение пользователей
После выполнения 5 сценари-ев задач 85% пользователей оценят степень своей удовлет-ворённости продуктом на 5,5 баллов и выше (по 7 бальной шкале)
– 85% пользо-вателей;– степень удов-летворённости 5,5 балла по 7 бальной шкале
Степень удовлетворённости
После выполнения 5 сценариев задач
18
Методы оценки отношения Методы оценки отношения пользователя пользователя
наблюдение за эмоциональными реакциями (учёт положительных и отрицательных реакций респондентов в процессе тестирования);
анкетирование (респондент заполняет специально организованную формальную анкету):
– анкета по словам;– формальная анкета.
19
Пример анкеты по словам Пример анкеты по словам
Устаревший – Эффективный – Нечеткий – Неудобный –Замусоренный – Тусклый – Яркий – Чистый – Прямой –Ясный – Непоследовательный – Неуправляемый –Привлекательный – Стандартный – Управляемый – Хороший – Интуитивный – Веселый – Любительский –Неэффективный – Опасный – Скучный – Радостный –Безопасный – Жесткий – Раздражающий –Треугольный – Неприятный – Комфортабельный –Холодный – Умный – Бесполезный – Халтурный –Теплый – Светлый – …
20
Пример формальной анкетыПример формальной анкетыВо время выполнения заданий я ошибался Нет Да
Система способна делать все, что мне нужно и даже больше
Нет Да
Система работает достаточно быстро Нет Да
Мне нравится внешний вид интерфейса Нет Да
Я чувствую, что если я лучше изучу систему, я смогу делать в ней вещи, о которых сейчас даже и не подозреваю
Нет Да
Систему можно легко настроить под мои нужды
Нет Да
… Нет Да
21
Анализ анкетАнализ анкет
Анкета по словам:В заполненной анкете подсчитывается разница между числом отмеченных пользо-вателем негативных и позитивных терминов.
Формальная анкета:Центральное значение дает 0 баллов, крайние значения дают либо –2 балла (левый вариант ответа), либо +2 балла (правый вариант), промежуточные значения либо –1 либо +1 балл соответственно. Сумма баллов является сравниваемым значением.
22
Примерная структура отчёта о Примерная структура отчёта о результатах тестирования результатах тестирования Резюме Основные проблемы (проблемы,
проявляющиеся по всему интерфейсу) Частные проблемы (проблемы,
проявляющиеся на отдельных экранах) Количественные данные (если они
собирались) Приложение 1. Методика эксперимента и
условия теста Приложение 2. Описание тестовых сценариев Приложение 3. Описание респондентов.
23
Анализ отчёта о результатах Анализ отчёта о результатах тестированиятестирования Надёжность теста состоит в том, что один и
тот же тест при повторном выполнении будет демонстрировать одинаковые результаты.
Достоверным тест считается в случае, если он точно измеряет то, для чего был разработан.
Тестируемый продукт
Время выполнения задачи, мин.
Допущенные ошибки, шт.
Степень удовлетворён-ности пользователя
по 10-бальной шкале
АБ
4467
63
7,37,2
Резюме: А лучше Б лучше А и Б равнозначны
24
Контрольные вопросыКонтрольные вопросы
Какие способы и средства прототипирова-ния человеко-машинного взаимодействия вы знаете?
Что такое удобство применения? Какие цели обычно преследуются при тестиро-вании на удобство применения?
Какие методы тестирования ПИ вы знаете? В чём состоит разница между надёжностью
и достоверностью теста?