
- •Эргономика
- •1. Производительность пользователя
- •1.2. Длительность интеллектуальной работы
- •1.2.1. Непосредственное манипулирование
- •1.2.2. Потеря фокуса внимания (прерывание)
- •1.2.3. Ограничение принятия решений
- •1.2.4. Закон Хика
- •1.3. Длительность физических действий пользователя
- •1.3.1. Закон Фитса
- •1.3.2. Методы повышения доступности кнопки
- •1.3.3. Уменьшение числа манипуляций
- •1.3.4. Уменьшение необходимости ввода данных
- •1.3.5. Память программы
- •1.4. Длительность реакции системы
- •1.4.1. Фоновый режим выполнения задач
- •Типы человеческих ошибок
- •3.1. Ошибки, вызванные недостаточным знанием предметной области.
- •3.2. Опечатки.
- •3.3. Не считывание показаний системы.
- •3.4. Моторные ошибки.
- •Методы предотвращения ошибок
- •4.3.Повышение разборчивости и заметности индикаторов
- •4.3.1. Качество/скорость восприятия элемента
- •Ошибочно выбранный визуальный сюжет элемента.
- •4.3.1.2. Нестандартно выбранный сюжет элемента или реализация сюжета.
- •4.3.1.3. Избыточная детализация сюжета.
- •4.3.2.Физическая реализация элемента
- •4.4. Блокировка потенциально опасных действий до получения подтверждения
- •4.4.1. Блокируйте системные файлы.
- •4.4.2. Не делайте опасные для пользователя кнопки кнопками по умолчанию.
- •4.5. Проверка действий пользователя перед их принятием
- •4.6. Самостоятельный выбор параметров
- •Обучение работе с системой
- •5.1. Почему пользователи учатся
- •5.2. Средства обучения
- •5.2.1. Понятность системы
- •5.2.1.1. Ментальная модель
- •5.2.1.2. Метафора
- •5.2.1.3. Идеома
- •5.2.1.4. Аффорданс
- •5.2.1.5. Стандарт
- •5.2.2. Обучающие материалы
- •5.2.2.1.Типы обучающих материалов
- •5.2.2.2. Среды передачи обучающих материалов
- •5.2.2.3. Спиральность
- •Субъективная удовлетворенность
- •5.1. Эстетика
- •5.2. Субъективное восприятие скорости работы
- •5.3. Приемы для уменьшения субъективного восприятия
- •5.4. Уменьшение вероятности стрессовых ситуаций
- •5.5. Пароли
- •5.6. Сообщение об ошибках
- •5.7. Как избежать сообщений об ошибках
- •5.7.2. Каким должно быть сообщение об ошибке
- •5.7.3. Пузырь как альтернатива сообщениям об ошибке
- •5.7.4. Сообщения о завершении операции
- •5.7.4.1. Необходимо предлагать пользователю обратную связь, не прерывая его.
- •5.7.4.2. Используйте само-срабатывающие диалоги.
- •6.1. Программа перегружена элементами управления
- •6.2. Терминология не адекватна знаниям пользователя о системе
- •6.3. От пользователя постоянно требуется дополнительная информация
- •6.4. Программа не готова к немедленной работе и требуют настройки
- •6.5. Программа имеет многодокументный интерфейс
- •6.6. Отсутствует единый стиль
- •6.7. Программа перегружена окнами сообщений
- •6.8. Интерфейс отражает внутреннюю структуру реализации и мышление программистов
- •6.9. Взаимное размещение объектов на экране не совпадает с их логической связью и/или с их важностью
- •6.10. Пиктограммы используются некорректно
- •Заголовки
- •Дизайн окна
- •Командные кнопки
- •Порядок табуляции фокуса ввода
- •Пиктограммы
- •Взаимодействие с пользователем
Окна
При проектировании было учтено, при каком разрешении, а так же размере монитора и шрифтов будут работать пользователи.
Заголовки
Заголовки короткие и адекватные содержимому окна.
Заголовки соответствуют названиям элементов, при помощи которых окна были вызваны.
Если окно вызывается элементом, не имеющим явного названия, в заголовке окна отражается название экранной формы.
Дизайн окна
Тип окна (модальное, немодальное, возможность минимизации/максимизации) был выбран осознанно, в соответствии с задачами пользователей.
Управляющие и информационные элементы расположены достаточно далеко друг от друга (не менее 7 DLU).
Информация в окне адекватно сгруппирована (связанные элементы объединены в группы).
Кнопки находятся в секции, на которую они оказывают непосредственное воздействие. Терминационные кнопки (управляющие окном) расположены либо снизу в ряд либо справа в колонку.
Переход от элемента к элементу внутри окна, осуществляется сверху вниз слева направо.
Диалоговые окна
В диалоговых окнах отсутствуют меню или инструментальные панели.
Диалоговые окна открываются не в центре экрана, а в центре текущего действия пользователя.
Меню
Пункты главного меню
Пункты меню имеют адекватные названия.
Первая буква в названии пунктов заглавная.
Все пункты первого уровня активизируют выпадающее меню.
Каждому пункту меню назначены общепринятые горячие клавиши (выделены подчеркиванием).
Раскрывающиеся меню и элементы основного меню второго уровня
Все элементы начинаются с заглавной буквы.
Если в меню используются пиктограммы, они расположены слева от названия пункта меню.
Все списки содержат более одного элемента.
Высота меню не превышает размер экрана (меню не нужно прокручивать).
Пункты меню адекватно сгруппированы. Осмысленно использованы разделители в меню.
Пункты меню расположены в порядке связанности выполняемых функций, частоте использования, важности.
Используются не более двух подуровней меню.
Каждый пункт меню имеет соответствующую горячую клавишу.
Название пункта меню соответствует названию вызываемого окна.
Пункты меню, открывающие диалоговые окна, обозначены в конце многоточием (…).
Недоступные пункты меню обозначены серым цветом шрифта.
Всплывающие меню
Каждому пункту всплывающего меню соответствует аналогичный пункт в основном меню.
Инструментальные панели
Каждому элементу инструментальной панели соответствует всплывающая подсказка.
Элементы упорядочены и сгруппированы в соответствии с задачами пользователей.
Для стандартных действий используются общепринятые графические элементы.
Управляющие элементы
Переключатели (Check boxes)
В одном окне используется не более 10 переключателей.
Переключатели сгруппированы и каждой группе присвоено название.
Внутри группы переключатели расположены строго вертикально.
Переключатели не применяются для частого, оперативного использования.
В названиях используется только позитивная, утвердительная форма.
Командные кнопки
Кнопки имеют краткие и ясные названия.
В каждом диалоге используется не более 6 кнопок.
Кнопки, выполняющие в разных диалогах идентичные функции, имеют одинаковые названия.
Типовые кнопки имеют общепринятые названия и общепринятые горячие клавиши.
Кнопки, вызывающие продолжение диалога в вложенных формах, обозначены многоточием (…).
Недоступные кнопки имеют соответствующие атрибуты (серый цвет шрифта и т.п.).
Опасные для пользователя кнопки не являются кнопками по умолчанию
Редактируемые поля со списком (Сombo Box)
Имеют функцию авто-выбора.
Раскрывающиеся списки
Высота выводимого на экран списка ограничена 3-8 элементами.
Если список содержит более 50 элементов, используется фильтр или режим поиска.
Если все элементы не умещаются в одном фрагменте списка, автоматически появляется полоса прокрутки.
Группы элементов
Каждая группа имеет осмысленное название, помимо рамки отделена от других групп и элементов свободным пространством.
Подписи (Labels)
Все элементы имеют подписи.
Учтена возможность увеличения (уменьшения) длины подписей при использовании large fonts (small fonts).
Подписи выровнены по левому краю поля (если они находятся над полем).
Подписи расположены по середине высоты поля (если название находится с боку).
Если элемент недоступен, подпись отображается серым шрифтом.
Списки
Если список содержит более 50 элементов, используется фильтр или режим поиска.
Высота ограничена 3-8 элементами.
Если все элементы не умещаются, автоматически появляется полоса прокрутки.
Кнопки выбора (Option Buttons или Radio Buttons)
В одной группе используется не более 6 кнопок.
В пределах группы кнопки расположены по вертикали.
Нет состояния, когда ни одна кнопка не выбрана.
Последовательность расположения кнопок в группе учитывает частоту использования.
Вкладки (Tabs)
Названия вкладок выровнены по центру.
Каждой вкладке присвоено осмысленное название.
Количество рядов закладок не превышает двух.
Все связанные между собой данные находятся внутри одной закладки.
Кнопки, относящиеся ко всему блоку закладок, расположены за пределами блока закладок.
Текстовые поля ввода (Text Box or Edit Field)
Для недоступных полей используются серый цвет (название, текст и фон поля).
Высота всех текстовых полей в окне одинакова.
Содержимое полей выровнено по левому краю, за исключением полей с числовыми значением (напр., для вывода денежных сумм).
Длина поля не меньше длины вводимых в него данных.
Если в поле вводится численное значение границы диапазона выводятся во всплывающей подсказке.
Порядок табуляции фокуса ввода
При открытии окна фокус попадает на элемент внутри окна.
Схема табуляции соответствует очередности заполнения полей (слева направо, сверху вниз).
Командные кнопки включены в табуляцию.
Невидимые и недоступные элементы исключены из схемы табуляции.
Пиктограммы
Направление теней во всех пиктограммах одинаково: слева сверху.
Взаимодействие с пользователем
Система, завершив какую-либо длительную операцию, пищит через встроенный динамик компьютера.
Цифры, предназначенные для сравнения либо для копирования в буфер обмена, выводятся непропорциональным шрифтом.
Литература
Ниже перечислено несколько сетевых ресурсов. Каждый из них содержит обширный каталог ссылок, по которым читатель найдет исчерпывающую информацию по эргономике и юзабилити в первоисточнике и в переводе на русский. http://www.mediaterra.ru/ui www.hci.ru Влад В. Головач «Дизайн пользовательского интерфейса» http://www.uibook1.ru/ Юзабилити в России http://www.usability.ru/ Статьи Якоба Нильсена: http://www.webmascon.com/personas/nielsen.asp Ководство. Артемий Лебедев. http://www.artlebedev.ru/kovodstvo2/sections/ Alan Cooper «About Face : The Essentials of User Interface Design» Перевод некоторых статей Купера можно найти на сайте Андрея Седельникова
Нормативные документы
ISO 9241 - Эргономические требования к офисной работы с визуальными терминалами (VDTs): Часть 11 - Руководство по юзабилити Оригинал (Word, 98K, на английском) Перевод (Word, 281K) ISO 9126 - Качество программного продукта Часть 1 (PDF 73K)- Характеристики и подхарактеристики качества Часть 1.2 (PDF 102K)- Модель качества Часть 4 (PDF 604K)- Показатели Качества в использовании CIF - Формат описания юзабилити характеристик продукта и результатов юзабилити тестов Version 1.1 (html), October 28, 1999 Version 2.0 (PDF, 82K)