Графический интерфейс пользователя

 

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

 

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

в виде системы спускающихся меню с использованием в качестве средства манипуляции указательное устройство и клавиатуру.

 

Работа пользователя осуществляется с экранными формами, содержащими объекты управления, панели инструментов с пиктограммами режимов и команд обработки.

 

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

 

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

ориентироваться на конечного пользователя, который общается с программой на внешнем уровне взаимодействия;

 

удовлетворять принципу «шести», когда в одну линейку меню включают не более 6 понятий, каждое из которых содержит не более 6 опций;

 

графические объекты сохраняют свое стандартизованное назначение и по возможно-сти местоположение на экране.

 

Рассмотрим некоторые приемы по разработке графического пользовательского интер-фейса [11].

 

Панель приложения обычно разделяют на три части:

 

меню действий;

 

тело панели;

 

область функциональных клавиш.

 

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

 

Тело панели содержит элементы:

 

разделители областей;

 

идентификатор и заголовок панели;

 

инструкцию;

 

заголовки столбца, группы, поля;

 

указатель протяжки;

 

области сообщений и команд;

 

поля ввода и выбора.

 

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

 

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

 

Разбивка панели на области основана на принципе «объект – действие».

 

 


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

 

Если панель располагается в отдельной ограниченной части экрана, то она называется окном, которое может быть первичным или вторичным.

 

В первичном окне начинается диалог, и если в приложении не нужно создавать другие окна, окном считается весь экран.

 

Первичное окно может содержать столько панелей, сколько нужно для ведения диало-

 

га.

 

Вторичные же окна вызываются из первичных. В них пользователь ведет диалог парал-лельно с первичным окном. Часто вторичные окна используются для подсказки.

 

Первичные и вторичные окна имеют заголовок в верхней части окна.

 

Пользователь может переключаться из первичного окна во вторичное и наоборот.

 

Существует также понятие «всплывающие окна», которые позволяют улучшить диалог пользователя с приложением, ведущийся из первичного или вторичного окна.

 

Рассмотрим кратко принципы проектирования диалогов [11, 30]. Когда пользователь и ЭВМ обмениваются сообщениями, диалог движется по одному из путей приложения, т.е. пользователь перемещается по приложению, выполняя конкретные действия.

 

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

 

Он может быть изображен в виде графа, где узлы - действия, дуги - переходы.

 

Диалог состоит из двух частей: запросов на обработку информации и навигации по приложению.

 

Часть запросов на обработку и навигацию является унифицированной.

 

Унифицированные действия диалога - это действия, имеющие одинаковый смысл во всех приложениях.

 

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

 

К унифицированным действиям диалога относятся: «отказ»; «команда»; «ввод»; «выход»;

 

«подсказка»; «регенерация»; «извлечение»;

 

«идентификаторы»; «клавиши»; «справка».

 

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