Проектирование пользовательского интерфейса-М.Дадашов
Оглавление
ПРЕДИСЛОВИЕ ...................... 5
Часть 1. ВВЕДЕНИЕ В ИНТЕРФЕЙС...........7
Глава 1. Что такое интерфейс ........................8
Компоненты интерфейса ...................8
Согласованность интерфейса..................8
Глава 2. Введение..........................ч. . . .11
Проектирование панелей................... 11
Проектирование диалога..................,14
Окна . .........................17
Текстовые и графические приложения ..............18
Глава 3. Примеры панелей.........................19
Краткое описание типов панелей................19
Краткое описание элементов панелей...............20
Примеры.........................22
Примеры схем панелей....................26
ЧАСТЬ 2. ПРОЕКТИРОВАНИЕ ПАНЕЛЕЙ ........29
Глава 4. Поля выбора и ввода .......................30
Поле выбора........................30
Поле ввода ........................49
Глава 5. Перемещение курсора выбора.................. . .56
Способы перемещения курсора.................56
Правила перемещения курсора.................57
Примеры.........................58
Глава б. Меню действий и выпадающее меню..............61
Меню действий.......................61
Выпадающее меню .....................64
Глава 7. Элементы тела панели.......................79
Разделители областей тела панели................ 80
Идентификатор панели.......-.............80
Заголовок панели......................81
Инструкция........................82
Заголовки.........................82
Указатель протяжки.................... . 85
Область сообщений .....................89
Область команд.......................89
Глава 8. Область команд...........................90
Представление.......... . . .... 90
Взаимодействие . 91
Примеры...............;.........92
Область команд и меню действий................95
Глава 9. Область функциональных клавиш ................98
Общее описание .... . .98
Представление .... .... . ^
Взаимодействие ......'...'..'.'.'.'...'.... 105
Глава 10. Протяжка областей тела панели................107
Курсоро-зависимая протяжка ................107
?урсоро-независимая протяжка................108
Режим протяжки ...................] 109
1 * о
Согласованная протяжка ..................110
Примеры........................110
Глава 11. Переключение между областями................114
Прямо и Обратно.....................114
Переход в область команд..................115
Переход в меню действий ..................115
Глава 12. Типы панелей..........................116
Панель меню ......................116
Панель ввода......................118
Информационная панель ..................122
Панель идентификации приложения..........; . . . 122
Комбинированная панель ..................124
Глава 13. Цвет и выделение........................125
ЧАСТЬ 3. ПРОЕКТИРОВАНИЕ ДИАЛОГА ....... 127
Глава 14. Унифицированные действия диалога.............128
Отказ ......................... 128
Команда........................ 131
Ввод.......................... 132
Выход......................... 135
- Подсказка........................ 138
Регенерация....................... 139
Извлечение....................... 139
Идентификаторы..................... 139
Клавиши........................ 140
Справка ........................ 140
Глава 15. Всплывающие окна.......................142
Общее описание . •....................142
Представление......................142
ЧАСТЬ 4. ВСПОМОГАТЕЛЬНЫЕ ФУНКЦИИ......145
Глава 16. Справка..............................146
Представление......................146
Взаимодействие .....................148
Правила создания.....................148
Глава 17. Подсказка.............................151
Правила обеспечения подсказки................151
Варианты подсказок.....................153
Запрос подсказки в области команд...............153
Глава 18. Сообщения............................ 156
Типы сообщений..................... 156
Представление...................... 157
Удаление сообщения .................... 159
Правила создания сообщений................. 160
Справка для сообщений................... 161
Примеры........................ 161
ЧАСТЬ 5. ПРИЛОЖЕНИЯ................163
Приложение 1. Назначение клавиш.................... 164
Приложение 2. Возможности, предоставляемые пользователям.....170
Приложение 3. Способы выделения элементов панели.........171
ГЛОССАРИЙ.......................175
л
Предисловие
17 марта 1987 года корпорация IBM.объявила о намерении создать общую программную среду (Systems Application Architecture — SAA) для трех выпускаемых ею вычислительных систем (серии System/370, серии заменяющей System/ЗХ — AS/400 и серии т.н. интеллектуальных рабочих станций, представленных персональными компьютерами
PC/AT и PS/2 моделей 30/286, 50, 60, 70 и 80).
i '
Книга составлена на основе спецификаций одной из четырех компонентов SAA — Common User Access (CUA), которая определяет правила проектирования текстовых и графических интерфейсов конечного пользователя и необходима в первую очередь прикладным программистам. При проектировании пользовательского интерфейса потребуются также руководства по инструментальным средствам, разъясняющие, как нужно выполнить то, что описывается в данной книге.
Не вся информация в этой книге состоит из правил. В основном эта книга представлена как руководство. По этой причине вы не можете рассматривать ее как шаблон, по которому можно действовать во всех ситуациях. Для того чтобы отличить требования от возможного выбора, при изложении используется разный стиль:
слова: должен, должно быть, есть, необходимо — указывают на требования;
слово рекомендуется указывает на информацию, использование которой сделает ваше приложение более удобным для пользователей;
слова: может, по желанию, возможно — применяются к необязательным возможностям (т.е. к тем, которые реализуются по усмотрению разработчика — режим приложения — или используются по решению пользователя — режим пользователя).
Во время написания этой книги принципы построения пользовательского интерфейса еще не были до конца правильно поняты. Часто игнорировалась его роль как краеугольного камня качества прикладных систем. Курс по пользовательскому интерфейсу до сих пор не преподается в учебных заведениях и центрах. Настоящая книга может служить основой такого курса.


Hosted by uCoz