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

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

Меню действий на цветном экране обычно имеет другой цвет по отношению к цвету панели. Меню действий содержит объекты, состоящие из одного или нескольких слов. Два последних из них резервируются для действий «Выход» и «Справка». Объекты размещаются слева направо по мере убывания частоты их использования. Возможен вариант с многоуровневой системой выпадающих меню, но оптимальное число уровней — три.

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

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

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

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

Разбивка панели на области основана на принципе «объектдействие». Этот принцип разрешает пользователю сначала выбрать объект, затем произвести действия с этим объектом, что делает минимальным число режимов, упрощает и ускоряет обучение работе с приложениями и создает для пользователя уверенность в себе. Если панель располагается в отдельной ограниченной части экрана, то она называется окном. Окно может быть первичным и вторичным. В первичном окне начинается диалог, и если в приложении не нужно создавать другие окна, окном считается весь экран. Первичное окно может содержать столько панелей, сколько нужно для ведения диалога. Вторичные окна вызываются из первичных. В них пользователь ведет диалог параллельно с первичным окном. Часто вторичные окна используются для подсказки. Первичные и вторичные окна имеют заголовок в верхней части окна. Пользователь может переключаться из первичного окна во вторичное и наоборот. Существуют также «всплывающие окна», которые позволяют улучшить диалог пользователя из первичного или вторичного окна.

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

Путь, по которому движется диалог, называется навигацией. Он может быть изображен в виде графа, где узлы — действия, дуги — переходы. Диалог состоит из двух частей: запросов на обработку информации и навигации по приложению; часть запросов на обработку и навигацию является унифицированной. Унифицированные действия диалога — это действия, имеющие одинаковый смысл во всех приложениях. Некоторые унифицированные действия могут быть запрошены из выпадающего меню посредством действия «команда» функциональной клавишей. К унифицированным действиям диалога относятся: «отказ», «команда», «ввод», «выход», «подсказка», «регенерация», «извлечение», «идентификаторы», «клавиши», «справка». Существующий стандарт закрепляет название унифицированных действий на английском языке. При переводе на русский язык названия могут не совпадать в разных приложениях.

Вопросы для самоконтроля

  • 1. Какие понятия включает пользовательский интерфейс АРМ?
  • 2. В чем заключается неудобство командного интерфейса?
  • 3. В чем сущность графического интерфейса?
  • 4. Какими свойствами характеризуется интерфейс АРМ?
  • 5. Из чего состоит разработка пользовательского интерфейса АРМ?
  • 6. Какова структура диалога?
  • 7. Что включает понятие «навигация»?
  • 8. Какие действия относятся к унифицированным действиям диалога?
 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >