Предисловие

Глава 1. Понятие пользовательского интерфейса
и требований к нему
1.1. Интерфейс пользователя: мост между
человеком компьютером
1.2. Основные принципы разработки
пользовательского интерфейса
1.3. Стандартизация пользовательского
интерфейса

Глава 2. Проектирование пользовательского
интерфейса
2.1. Жизненный цикл программного продукта
2.2. Этапы проектирования пользовательского
интерфейса
2.2.1. Выбор структуры диалога
2.2.2. Разработка сценария диалога
2.2.3. Визуальные атрибуты отображаемой
информации

Глава 3. Проектирование графического
пользовательского интерфейса
3.1. Особенности графического интерфейса
3.2. Объектный подход к проектированию
интерфейса
3.3. Компоненты графического интерфейса
3.4. Взаимодействие пользователя с
приложением
3.5. Общие правила взаимодействия с
объектам
3.6. Операции пересылки и создания объектов
3.6.1. Операции пересылки
3.6.2. Операции создания новых объектов
3.6.3. Операции связывания объектов

Глава 4. Окна и пиктограммы
4.1. Проектирование пиктограмм
4.2. Первичные окна
4.2.1. Структура первичного окна
4.2.2. Основные операции с окнами
4.2.3. Использование подокон
4.2.4. Многодокументный интерфейс (MDI)
4.2.5. Выбор модели окна
4.3. Вторичные окна
4.3.1. Основные свойства вторичных окон
4.3.2. Панели свойств и контроля
параметров
4.3.3. Диалоговые панели
4.3.4. Другие типы вторичных окон

Глава 5. Проектирование элементов управления
5.1. Меню
5.1.1. Главное меню окна и выпадающие
меню
5.1.2. Всплывающие меню
5.1.3. Каскадные меню
5.1.4. Заголовок меню
5.1.5. Пункты меню
5.2. Кнопки
5.2.1. Кнопки управления
5.2.2. Переключатели
5.2.3. Флажки
5.3. Списки
5.3.1. Список единичного выбора
5.3.2. Выпадающий список
5.3.3. Расширенный список и список
множественного выбора
5.3.4. Модифицируемый список
5.3.5. Модифицируемое дерево
5.4. Текстовые области
5.4.1. Текстовые поля
5.4.2. Многострочное текстовое поле
5.4.3. Комбинированный список
5.4.4. Выпадающий комбинированный список
5.4.5. Дискретное текстовое поле
5.4.6. Статические текстовые области
5.4.7. Поле назначения горячих клавиш
5.5. Панель инструментов и строка состояния
5.6. Другие элементы графического
интерфейса
5.6.1. Группирующий блок
5.6.2. Заголовки столбцов
5.6.3. Этикетка вкладки
5.6.4. Полосы прокрутки
5.6.5. Ползунковый регулятор
5.6.6. Индикатор состояния процесса
5.6.7. Всплывающая подсказка
5.6.8. Коллекции
5.6.9. Область сообщений
5.7. Выбор визуальных атрибутов
отображаемой информации
5.7.1. Композиция и организация
5.7.2. Цвет
5.7.3. Шрифт
5.7.4. "Многомерность" экрана
5.7.5. Пространственное размещение
визуальных элементов
5.7.5. Пространственное размещение
визуальна элементов
5.7.6. Визуализация выполняемых операций
5.8. Три случая из жизни GUI

Глава 6. Проектирование средств поддержки
пользователя
6.1. Окно Сообщение
6.2. Контекстная помощь
6.2.1. Команда Что это?
6.2.2. Всплывающая подсказка
6.2.3. Вывод сообщений в строке
состояния
6.2.4. Кнопка Справка
6.3. Проблемно-ориентированная помощь
6.4. Справочник
6.5. Мастера
6.6. Средства обучения пользователя
6.7. Средства адаптации пользовательского
интерфейса

Глава 7. Проектирование пользовательского
интерфейса: от общего к частному
7.1. Пользовательский интерфейс
Web-приложений
7.2. Web-страницы и сайты
7.3. Пользовательский интерфейс систем
реального времени

Глава 8. Средства реализации
пользовательского интерфейса
8.1. Классификация средств разработки
пользовательского интерфейса
8.2. Инструменты реализации средств
поддержки пользователя
8.3. Средства разработки Web-документов


Глава 9 . Продолжение следует, или Тенденции
и перспективы развития пользовательского
интерфейса

Приложение. Каталог инструментальных средств
проектирования и разработки пользовательского
интерфейса

Глоссарий
Литература