Математика | ||||
Проектирование пользовательского интерфейса-М.Дадашов | ||||
Оглавление ПРЕДИСЛОВИЕ ...................... 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), которая определяет правила проектирования текстовых и графических интерфейсов конечного пользователя и необходима в первую очередь прикладным программистам. При проектировании пользовательского интерфейса потребуются также руководства по инструментальным средствам, разъясняющие, как нужно выполнить то, что описывается в данной книге. Не вся информация в этой книге состоит из правил. В основном эта книга представлена как руководство. По этой причине вы не можете рассматривать ее как шаблон, по которому можно действовать во всех ситуациях. Для того чтобы отличить требования от возможного выбора, при изложении используется разный стиль: слова: должен, должно быть, есть, необходимо — указывают на требования; слово рекомендуется указывает на информацию, использование которой сделает ваше приложение более удобным для пользователей; слова: может, по желанию, возможно — применяются к необязательным возможностям (т.е. к тем, которые реализуются по усмотрению разработчика — режим приложения — или используются по решению пользователя — режим пользователя). Во время написания этой книги принципы построения пользовательского интерфейса еще не были до конца правильно поняты. Часто игнорировалась его роль как краеугольного камня качества прикладных систем. Курс по пользовательскому интерфейсу до сих пор не преподается в учебных заведениях и центрах. Настоящая книга может служить основой такого курса. Цена: 150руб. |
||||