- •153003, Г. Иваново, ул. Рабфаковская, 34
- •Цели и задачи курса
- •Основные понятия
- •История развития интерфейсов
- •Первое поколение
- •Второе поколение
- •Третье поколение
- •Недостатки wimp-интерфейсов
- •Четвертое поколение
- •Классификация интерфейсов
- •Разработка пользовательского интерфейса
- •Постановка задачи
- •Формализация контекста использования
- •Формализация объективных критериев успеха
- •Определение необходимой функциональности системы
- •Анализ целей
- •Анализ действий пользователей
- •Низкоуровневые и высокоуровневые функции
- •Формализация бизнес-ролей пользователей
- •Формализация функциональности
- •Формализация сценариев действий пользователей
- •Обзор интерфейса конкурирующих систем
- •Формализация привычек и ожиданий пользователей
- •Проектирование интерфейса
- •Проектирование структуры экранов системы
- •Выделение независимых блоков
- •Проектирование навигационной системы
- •Низкоуровневое проектирование
- •Метод наблюдения за пользователем
- •Мыслим вслух
- •Проверка качества восприятия
- •Измерение производительности
- •Карточная сортировка
- •Контрольные списки
- •Эргономика пользовательского интерфейса
- •Критерии эргономичности интерфейса
- •Производительность пользователя
- •Длительность интеллектуальной работы
- •Непосредственное манипулирование
- •Потеря фокуса внимания (прерывание)
- •Ограничение принятия решений
- •Длительность физических действий пользователя
- •Закон Фитса
- •Методы повышения доступности кнопки
- •Уменьшение числа манипуляций
- •Уменьшение необходимости ввода данных
- •Человеческие ошибки
- •Типы ошибок
- •Методы предотвращения ошибок
- •Повышение разборчивости и заметности индикаторов
- •Качество/скорость восприятия элемента
- •Физическая реализация элемента
- •Блокировка потенциально опасных действий до получения подтверждения
- •Автоматический выбор параметров
- •Обучение работе с системой Типы обучающих материалов
- •Среды передачи обучающих материалов
- •Понятность системы
- •Ментальная модель
- •Метафора
- •Аффорданс
- •Стандарт
- •Субъективная удовлетворенность пользователей
- •Эстетика
- •Субъективное восприятие скорости работы
- •Уменьшение вероятности стрессовых ситуаций
- •Сообщение об ошибках
- •Сообщения о завершении операции
- •Библиографический список
- •1.Цели и задачи курса 3
- •5.2.Проектирование интерфейса 19
Проектирование навигационной системы
На основе разработанной ранее структуры экранов на этом этапе выбирается наиболее адекватная навигационная система и разрабатывается её детальный интерфейс.
Навигационная система показывает механизм распределения функций и задач между окнами программы. Навигационная система определяет, каким образом пользователи смогут перемещаться как между различными задачами, так и внутри отдельной задачи. Например, можно ли будет оставить частично завершенную задачу и начать другую.
Как правило, на этом этапе не создается отдельного отчета; разработанный интерфейс в дальнейшем описывается в отчете, посвященном низкоуровневому проектированию.
На входе – структура экранов.
На выходе – описание навигации по системе.
Низкоуровневое проектирование
Разрабатываются интерфейсы конкретных экранов системы (состав, взаимное расположение и поддерживающие тексты интерфейсных элементов).
Проектирование основных экранов
На данном этапе разрабатываются интерфейсы основных экранов системы.
На входе – информация их предыдущих этапов.
На выходе – полное описание интерфейса главных экранов системы (без обработки исключительных ситуаций).
К отчету прилагаются макеты экранов с описаниями функциональности каждого интерфейсного элемента.
Проектирование второстепенных экранов
На данном этапе разрабатываются интерфейсы второстепенных экранов системы. К ним относятся диалоговые окно и всевозможные сообщения.
На входе: информация из предыдущих этапов.
На выходе: полное описание интерфейса оставшихся экранов системы и описание обработки исключительных ситуаций, влияющих на интерфейс.
К отчету прилагаются макеты экранов с описаниями функциональности каждого интерфейсного элемента.
Тестирование интерфейса
Какими бы продуманным ни был процесс проектирования интерфейса без проведения тестирования не возможно утверждать, что желаемый результат получен, и объективные критерии успеха интерфейса достигнуты.
Долее будут изложены основные методики тестирования интерфейса.
Метод фокусных групп
Метод фокусных групп заключается в опросе специально отобранной группы пользователей. В исследование, которое обычно продолжается около 2 часов, вовлекается от 6 до 9 пользователей. Основное достоинство фокусных групп состоит в том, что они позволяют выявлять спонтанные реакции и идеи и оценивать отношение к этим идеям группы в целом.
Результаты работы фокусной группы заносятся в специальный протокол для дальнейшей обработки. Сбор детальной информации при этом методе затруднен из-за относительной стихийности группового процесса, поэтому рекомендуется проводить несколько фокусных групп, состоящих из репрезентативных пользователей.
Метод фокусных групп подходит для того, чтобы быстро поучить диапазон мнений и оценок пользователей по поводу тех или иных вещей. Он очень полезен для определения, в самом общем виде, потребностей и предпочтений аудитории программного продукта. Он подходит для проверки того, насколько актуальна и востребована программа и насколько его «ценное предложение» привлекательно для пользователей. Кроме того, это хороший способ для подбора названий функции и опций, а также выяснения, что люди думают о конкурентах данной разработки.
Однако метод фокусных групп не позволяет определить, как работает программа и самое главное как ее можно улучшить. С помощью этого метода можно узнавать те вещи, которые нужно знать на ранних этапах, еще до начала непосредственной разработки. Конечно, этот метод можно применять и позже, например, для уточнения деталей или при пользовательском тестировании. Но метод фокусных групп не может показать, насколько людям удобно и легко пользоваться программой, поэтому нельзя применять этот метод как единственный метод юзабилити-тестирования.