
Эргономичность интерфейса.
Под эргономичностью интерфейса понимается удобство общения пользователя с программным продутом. Чтобы оценить эти удобства введены критерии эргономичности интерфейса, это интуитивность (естественность), непротиворечивость (последовательность), визуализация, система навигации, гибкость, поддержка пользователя. Все эти критерии в большей степени зависят от интеллектуальности самой программы, но это уже другая история.
Рассмотрим эти критерии поподробней.
Интуитивность иди естественность – это свойство программного продукта, адаптироваться под требования пользователя, а именно:
общение происходит при помощи языка пользователя (или приближен к нему);
контекстные подсказки (по ходу написания или какой-либо другой работы, программа выдаёт пользователю подсказки, советы, пояснения);
отсутствуют жёсткие требования к порядку ведения диалога пользователя с машиной (пользователь сам строит диалог по мере решения задачи);
не требуется предварительная обработка данных перед вводом их пользователем в систему (это влияет на быстродействие и исключает появления ошибок).
Непротиворечивость или последовательность ведения диалога гарантирует единство общих принципов работы с системой. Данный критерий содержит:
последовательность в интерпретации команд: мнемоническое обозначение должны иметь только одинаковые команды; последовательность в использовании форматов данных – в одном формате должны представляться аналогичные;
последовательность в размещении информации на экране – информативность сообщения, должна предоставляться пользователю по степени важности (предупреждение об ошибке появится в центре экрана, а вспомогательная информация в нижнем правом углу).
Выделение элементов интерфейса актуализирует внимание пользователя на конкретной информации. Но стоит учитывать, что при большом объёме выделенной информации, актуализация размывается.
Элементы можно выделить следующими способами:
движение (мигание или изменение позиции). Очень эффективный метод, поскольку глаз имеет специальный детектор для движущихся элементов;
яркость. Не очень эффективный метод, поскольку люди могут обнаружить всего лишь несколько уровней яркости;
цвет. Очень эффективный метод. Основное его назначение - создание интерфейсов, более интересных для пользователя. Он используется для группирoвки инфoрмации, выделения различий между информацией, выделения прoстых сообщений (ошибки, состояния). Важнo отметить, что 9% людей не различают цвета (oбычно краснo-зеленые сoчетания). Oднако эти люди мoгут oтличать черно-белые oттенки, поэтому прoектировщики интерфейса должны прoверять, не нарушает ли вoсприятие пoльзoвателей этoй категoрии использoвание различных цветoв;
форма (вид символа, шрифт, начертание, размер). При выделении объектов обычно используют увеличение в 1.5 раза.
oттeнeние (различная тeкстура oбъектoв);
окружение (подчеркивание, рамки, инвертированное изображение).
Система навигации обеспечивает пользователю способность перемещаться между различными экранами, информационными единицами и подпрограммами в ходе ведения диалога.
Тип системы навигации существенно зависит от принятого вида интерфейса: для интерфейса языка команд очень мало способов обеспечения полноценной навигации; в интерфейсах с меню можно использовать иерархически структурированные меню, которые будут «направлять» пользователя. Общие принципы проектирования системы навигации включают: использование заголовков страниц для каждого экрана; использование номеров страниц, номеров строк и столбцов; отображение текущего имени файла вверху страницы.
Поддержка пользователя во время диалога — это мера помощи, которую диалог оказывает пользователю при его работе с системой. Она включает в себя:
инструкции пользователю - необходимы для направления пользователя в нужную сторону, подсказок и предупреждений для выполнения необходимых действий на пути решения задачи. Инструкции могут быть обеспечены в форме диалога, экранных заставок, справочной информации и т.п. Они могут предложить пользователю: выбрать из предложенных альтернатив некую опцию или набор опций; ввести некоторую информацию; выбрать опцию из набора опций, которые могут изменяться в зависимости от текущего контекста; подтвердить фрагмент введенной информации перед продолжением ввода. Инструкции могут быть помещены в модальные диалоговые окна, которые вынуждают пользователя ответить на вопрос прежде, чем может быть предпринято любое другое действие, потому что все другие средства управления заморожены. Это может быть полезно, когда система должна вынудить пользователя принять решение перед продолжением работы. Немодальные диалоговые окна позволяют работать с другими элементами интерфейса, в то время как само окно может игнорироваться;
подтверждение действий системы - используется, чтобы пользователь мог убедиться, что система выполняет, выполнила или будет выполнять требуемое действие (либо требуемые действия по каким-то причинам не выполнены). В полноценной системе пользователь также может всегда получить информацию о состоянии системы, процесса или активной подпрограмме;
сообщения об ошибках - должны объяснить, в чем ошибка, и указать, как ее исправить. Ошибки могут быть классифицированы различным образом, примеры таких классификаций можно найти в соответствующей литературе по инженерной психологии (например, «Человеческий фактор», том 4, часть 2). Там же можно найти информацию о техниках защиты от ошибок и методах их устранения применительно к пользовательским интерфейсам.
Гибкость диалога — это мера того, насколько хорошо диалог соответствует различным уровням подготовки и производительности труда пользователя. При этом диалог может подстраивать свою структуру или входные данные. Гибкость диалога проявляется в способности диалоговых систем адаптироваться либо с помощью пользователя, либо самостоятельно к любому возможному уровню подготовки оператора. Этот параметр влияет на эргономичность опосредовано (через показатель осваиваемости), на качество деятельности достаточно хорошо подготовленного оператора влияния не оказывает (по материалам лекций кафедры «Автоматика и информационные технологии» а также из курса прикладной эргономики).