Разработка интерфейса состоит из проектирования панелей, диалога и окон.

Преимущества согласованного интерфейса

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

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

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

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

 

14.8.2. Разработка интерфейса

 

14.8.2.1. Проектирование панелей

Основные термины проектирования панелей.

Экран — это поверхность дисплея, на которой располагается информация, предназначенная для пользователя.

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

• меню

• ввода

• информационная

• списковая

• идентификации приложения

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

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

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

Некоторые панели содержат меню действий, а другие нет.

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

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

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

Меню действий и выпадающее меню обеспечивают двухуровневую иерархию действий. Посредством всплывающего окна, появляющегося при выборе объекта выпадающего меню, можно предусмотреть дополнительный уровень. После того как пользователь сделает выбор во всплывающем окне, по мере выполнения действий может появиться ряд всплывающих окон. Рекомендуется ограничить число уровней всплывающих окон до трех, поскольку многие пользователи испытывают трудности в понимании многоуровневых меню.

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

Тело панели может содержать также область команд,в которой пользователь набирает прикладные или системные команды и область сообщений,в которой появляются сообщения.

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

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

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

Элементы панелиявляются наименьшими единицами панели. Некоторые элементы относятся исключительно к определенным областям панели, тогда как другие могут быть использованы в различных областях.

Элементами панели являются заголовок панели, заголовок столбца, поля выбора и поля ввода.

CUA предусматривает определенное количество символов и знаков, такие как радиокнопка и контактная кнопка, применяемых для ука­зания пользователю, с каким из объектов поля выбора он работает. Например, радиокнопка, относящаяся к полю выбора, имеет вид:

О

Контактная кнопка имеет примерно следующий вид:

( Ввод )

 

14.8.2.2. Принцип проектирования: объект-действие

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

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

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