Единый пользовательский доступ (Common User Access)
(продолжение)
Термины и определения
Ниже перечислены основные термины концепции CUA.
Choice (выбор, заметьте – вовсе не Option): в окне (window), текст или изображение, которое пользователь выбирает для модификации или манипулирования соответствующим объектом. Определены три типа выбора: (1) выбор действия (action choice) для немедленного выполнения некоторой задачи, например вывода на печать (Print), (2) выбор пути (routing choice) для отображения меню или вторичного окна, (3) выбор параметров/значений (settings choice) для отображения или изменения характеристик или свойств соответствующего объекта.
Control (элемент управления): в окне (window), механизм для взаимодействия с данными (ввод, отображение или изменение), либо для доступа к выбору действия или выбору пути. Примеры элементов управления: меню (menu), список (list box), нажимная кнопка (push button).
Interface orientation (нацеленность интерфейса): пользовательский интерфейс относится к типу объект-действие (object-action oriented) или типу действие-объект (action-object oriented). Первый из них предполагает, что пользователь сначала выбирает объект, а затем производит действие с этим объектом. Второй тип определяет обратную последовательность операций.
Metaphor (метафора): объект, заменяющий другой объект, чтобы указать на сходство или подобие этих объектов. В более широком смысле: символический язык визуального представления.
Model (модель): описательное представление персонального понимания концепции или действия некоторого понятия. Для пользовательского интерфейса использованы три типа моделей: концептуальная модель пользователя, концептуальная модель разработчика интерфейса и концептуальная модель программиста (причем вовсе не обязательна идентичность этих трех моделей).
Object (объект): элемент для выполнения задачи. Выделены три класса объектов: контейнер (container object), объект данных (data object) и объект устройства (device object). Объекты можно объединять в группы, которые организованы в иерархической структуре.
Transparent (прозрачный - к сожалению, ничего лучше в русском языке пока не придумано): интерфейс, не отвлекающий пользователя от выполнения задачи.
Элементы пользовательского интерфейса
Согласно GUA, ключевыми понятиями пользовательского интерфейса являются: окно (window), указатель (pointer) и курсор (cursor), вид (view), меню (menu), выбор (choice) и элемент управления (control), навигация (navigation), процесс выбора/выделения (selection process), а также пользовательская информация (user information).
Окно (Window)
Окном называется область с видимыми границами для отображения информации. Окна служат для показа пользователю объектов, вариантов выбора действий и пути, сообщений, а также для проведения диалога с пользователем. Определены два типа окон:
Основное окно (primary window) используется для текущих операций пользователя. Оно остается открытым во все время работы программы, хотя могут изменяться виды внутри этого окна, по мере общения пользователя с программой.
Вторичное окно (secondary window) содержит вспомогательные объекты и средства для выбора действий.
Элементы окна подразделяются на две группы: элементы, относящиеся к самому окну (рамка и панель заголовка, на которой расположен значок системного меню, заголовок окна и кнопки изменения размера окна), и элементы, составляющие контент окна – панель меню, вид и область сообщений.
Вид (View)
Видом называется одно из представлений контента окна, т.е. это один из способов отображения информации в окне. В состав вида входят текст и/или графические изображения, служащие для представления контента пользователю. При превышении контентам текущего размера окна отображаются полосы прокрутки (scroll bar), горизонтальная и/или вертикальная. Допускается применение на виде средств выбора действия или пути.
В концепции CUA определены четыре типа видов:
Композитный (составной) вид служит для упорядоченного представления данных, например график параметра.
Контентный вид содержит список отдельных компонентов объекта, значков или подробностей.
Вид параметров настройки отображает характеристики, атрибуты или свойства объекта, а также обеспечивает средства для их изменения.
Справочный вид выводит информацию, помогающую пользователю в работе с объектом.
Организационная структура окон (Window Organization)
Окна упорядочены в организационной структуре с отношениями родитель-потомок. Основное окно может иметь одно или несколько вспомогательных окон. Вспомогательные окна могут быть вложенными.
Вовсе не обязательна жесткая, постоянная связь окна и его контента. Пользователю разрешено полностью изменить контент окна за счет выбора другого вида или изменения размера окна. Однако область, используемая для диалога с пользователем или для вывода сообщений, всегда жестко привязана к своему контенту.