Этот раздел содержит обзор различных способов и форм взаимодействия пользователя с системой и обоснование выбора определенной формы диалога (лежащего в основе любого взаимодействия) для общения с разрабатываемым программным продуктом. Проводится разработка структуры диалога и приводится граф диалога интерфейса, отражающий эту структуру. В случае табличной формы диалога дается описание всех оконных форм и меню (рис. 3 и 4). В случае использования директивной или фразовой формы описываются основные команды.
Рис. 3. Иерархии меню
Рис. 4. Экранная форма
При использовании событийного программирования необходимо разработать и описать граф состояний интерфейса (рис. 5), на основе которого затем проектируются обработчики задействованных событий.
Рис. 5. Граф состояний интерфейса (при событийном программировании)
