Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пользовательский интерфейс программного изделия...doc
Скачиваний:
8
Добавлен:
22.11.2019
Размер:
99.84 Кб
Скачать

Внешний интерфейс

Внешний интерфейс должен обеспечить ввод данных из файлов или базы данных или вывод данных в файл (базу данных). Конкретные требования к внешнему интерфейсу определяются на основе анализа предполагаемых условий применения пакета и объемов обрабатываемых данных. Если используемые в пакете массивы содержат десятки или сотни чисел, их удобнее готовить и редактировать независимо от пакета и передавать в пакет через внешний интерфейс.

Наиболее просто решается задача внешнего интерфейса, если все внешние файлы представляются в текстовом виде, соответствующем требованиям форматного ввода-вывода используемого программного продукта. 100 100

Правила разработки пользовательского интерфейса

В соответствии с требованиями, диктуемыми современным отечественным и мировым рынком программного обеспечения, стандарт интерфейса пользователя должен устанавливать:

правила оформления экранов (шрифты и цветовая палитра), состав и расположение окон и элементов управления;

правила использования клавиатуры и мыши;

правила оформления текстов помощи;

перечень стандартных сообщений;

правила обработки реакции пользователя.

Интерфейс пользователя, изначально, должен быть интуитивно понятным. Работа с системой не должна вызывать у пользователя сложностей в поиске необходимых директив (элементов интерфейса) для управления процессом решения поставленной задачи [29].

Все действия должны легко запоминаться и не требовать утомительных процедур: выполнения дополнительных команд, лишних нажатий на кнопки, вызова промежуточных диалоговых окон.

Если в процессе работы с системой пользователем были использованы определенные приемы работы с некоторой частью системы, то в другой части системы приемы работы должны быть идентичны. Также работа с системой через интерфейс должна соответствовать установленным, привычным нормам (например, использование клавиши Enter).

Должна быть обеспечена возможность выполнения команд различными способами для обеспечения комфортных условий работы как для неподготовленных (неопытных) пользователей, так и для профессионалов. Для неопытных пользователей интерфейс может быть организован как иерархическая структура меню, а для опытных пользователей как команды, комбинации нажатий клавиш и параметры.

Формы должны быть оптимально загружены элементами управления. При необходимости можно использовать вкладки или дополнительные страницы форм.

Элементы управления в форме необходимо группировать по смыслу, используя элементы группировки: рамки, фреймы.

Элементы управления следует располагать на некотором расстоянии, а не вплотную друг к другу. Для выделения элементов управления желательно оставлять пустые пространства в форме.

Размещение информации на экране.

Количество информации, отображаемой на экране, называется экранной плотностью. Исследования показали, что, чем меньше экранная плотность, тем отображаемая информация доступнее и понятнее пользователю. И наоборот, если экранная плотность большая, это может вызвать затруднения в усвоении информации и ее ясном понимании. Однако, опытные пользователи могут предпочитать интерфейсы с большой экранной плотностью. Информация на экране может быть сгруппирована и упорядочена в значимые части. Это может быть достигнуто с использованием кадров (фреймов), методов типа цветового кодирования, рамок, негативного изображения или других методов для привлечения внимания. Выделение элементов интерфейса яркостью.

Для привлечения внимания к каким-либо элементам интерфейса можно воспользоваться выделением этих элементов. Существует несколько способов выделения, например:

1) Большей яркостью на фоне других – более темных. Однако не стоит злоупотреблять этим методом, так как люди могут обнаружить всего лишь несколько уровней яркости, а большое количество ярких элементов может вызвать дискомфорт у пользователя. Таким образом, можно достичь обратного эффекта – перегрузки интерфейса. Применять этот метод нужно только при необходимости.

2) Движеним (миганим или измененим позиции). Очень эффективный метод, поскольку глаз имеет специальный детектор для движущихся элементов.

3) Оттенением (различной текстурой объектов). Эффективный метод для привлечения внимания к какой-либо части экрана.

Использование цвета.

Цвет может улучшить интерфейс пользователя, но для многих систем использование цвета практически не влияет на эффективность работы пользователя. Основное назначение цвета - в создании интерфейсов, более интересных для пользователей. Однако имеются случаи, где цвет может помочь проектировщику интерфейса пользователя. Это наиболее эффективно, когда цвет используется для:

- группировки данных;

- выделения различий между данными;

- выделения простых сообщений (ошибки, состояния и т.д.)

Цвет – мощный визуальный инструмент, его необходимо использовать очень осторожно, чтобы не вызвать дискомфорта у пользователя ошибочными цветовыми комбинациями.

Приведем некоторые принципы использования цвета, которыми нужно руководствоваться при проектировании эргономичного интерфейса:

- ограничение число цветов до 4 на экране и до 7 для последовательности экранов; для неактивных элементов нужно использовать бледные цвета;

- если цвет используется для кодировки информации, необходимо удостовериться, что пользователь правильно понимает код, например, просроченные счета выделяются красным цветом, а непросроченные – зеленым;

- использование цвета согласно представлениям пользователя (например, для картографа зеленый - лес, желтый - пустыня, синий - вода, а для химика, красный -горячий, синий – холодный);

- для отображения состояния: красный = опасность/стоп, зеленый = нормально/продолжение работы, желтый = предостережение;

- для привлечения внимания наиболее эффективны белый, желтый и красный цвета;

- для упорядочения данных можно использовать спектр 7 цветов радуги;

- для разделения данных необходимо выбрать цвета из различных частей спектра (красный / зеленый, синий / желтый, любой цвет / белый);

- для группировки данных, объединения и подобия нужно использовать цвета, которые являются соседями в спектре (оранжевые / желтые, синие / фиолетовые);

Важно отметить, что около 9% людей не различают цвета, (обычно красно-зеленые сочетания). Однако эти люди могут отличать черно-белые оттенки, поэтому проектировщики автоматизированных систем должны проверять, не нарушает ли восприятие пользователей этой категории использование различных цветов в интерфейсах программных продуктов [36].

Справочный интерфейс пользователя.

Справочный интерфейс предназначен для вывода справок о предметной области пакета, составе и состоянии модели предметной области, допустимых действиях пользователя в различных состояниях пакета [31].

Отдельные справки, особенно содержащие тексты, занимающие значительную часть экрана, целесообразно выводить только по запросу пользователя, передаваемому через интерфейс управления. Короткие справки-подсказки могут выводиться при определенных состояниях модели предметной области или вместе с приглашением пользователю к выполнению управляющих действий.

Конкретный набор справочных функций определяется особенностями задач, решаемых пакетом, типом модели предметной области и способом внешнего управления пакетом. В частности, при проблемно-ориентированном внешнем управлении желательно иметь возможность получать справку-объяснение о способе, которым вычислены в пакете искомые данные.