Объектный подход к проектированию ГПИ
В ГПИ используется концепция интерфейса, управляемого данными (DCD — Data-centered Design). Первичными являются данные, а не средства работы с ними. Основной программный объект — документ, который представляет собой абстрактное средство хранения и обработки данных. С понятием объекта связываются аспекты:
- • Свойства объекта.
- • Операции над объектом.
Связи (или отношения) между объектами. Различают набор объектов (с общими свойствами), объединение объектов (изменение оного объекта влияет на другие объекты), композиция объектов (образует новый объект), контейнер (содержит в себе другие объекты).
Компоненты ГПИ
К компонентам ГПИ относят:
- • Рабочий стол.
- • Пиктограммы.
- • Окна.
- • Манипулятор мышь.
- • Клавиатура.
Взаимодействие пользователя с приложением
К операциям взаимодействия относятся:
Навигация. Самая простая навигация осуществляется с помощью манипулятора мышь. Можно указателем мыши переместиться в любую позицию на экране. Вместо мыши может использоваться световое перо, редко применяется клавиатурная навигация, когда положение фокуса ввода можно задать нажатием предопределенных клавиш. Основные клавиши навигации:
Клавиша |
Перемещение курсора |
Перемещение курсора для комбинации Ctrl+клавиша |
Стрелка вправо |
На один элемент вправо |
На один более крупный элемент вправо |
Стрелка влево |
На один элемент влево |
На один более крупный элемент влево |
Стрелка вверх |
На один элемент или стоку вверх |
На один более крупный элемент или стоку вверх |
Стрелка вниз |
На один элемент или строку вниз |
На один более крупный элемент или строку вниз |
Ноте |
В начало строки |
В начало данных |

Клавиша |
Перемещение курсора |
Перемещение курсора для комбинации Ctrl+клавиша |
End |
В конец строки |
В конец данных |
Page Up |
На один экран вверх |
На один экран влево |
Page Down |
На один экран вниз |
На один экран вправо |
Tab |
На следующее поле Shift+Tab — в обратном направлении |
На следующую большую область |
Выбор. Это прямое указание пользователем идентифицируемого объекта. Как правило, выбор бывает явным. Но возможен и косвенный выбор, осуществляемый по логическому правилу из текущего контекста. Например, при прокручивании ползунка линейки скроллинга выбор наблюдаемой в окне области происходит автоматически. Выбор может быть единичный и множественный. Если при множественном выборе выделяются рядом расположенные объекты, то такой выбор называется также непрерывным или выбором области. Раздельный выбор используется для объектов, которые пространственно или логически разделены. Для расширения области выбора можно использовать префиксные клавиши: Shift для соседних объектов, Ctrl — для разделенных объектов.