Разрабатывая информационную систему, дипломник должен помнить, что будущий пользователь является неотъемлемой частью любой автоматизированной системы, и разработчик обязан позаботиться о том, чтобы его система была удобной для пользователя. Взаимодействие человека с информационной системой осуществляется путем диалога. Язык, структура и сценарий такого диалога должны быть спроектированы и описаны дипломником в пояснительной записке.
Для выбора структуры диалога рекомендуется использовать специальные таблицы выбора. Наиболее распространенными являются следующие варианты структуры:
1.диалог типа «вопрос-ответ»;
2.диалог на основе меню;
3.диалог на основе экранных форм;
4.диалог на основе командного языка.
Каждая из перечисленных структур диалога имеет свои особенности и является наиболее удобной для определенного класса задач.
Правила составления сценария диалога не являются строго формализованными. Развитие диалога следует рассматривать как последовательность переходов системы во времени из одного состояния в другое. Состояния не должны быть тупиковыми, иными словами, должна быть предусмотрена возможность перехода пользователя из текущего состояния в любое другое за конечное число шагов.
Сценарий диалога разрабатывается с целью выявления тупиковых и неоднозначных ситуаций, а также выбора оптимальных путей перехода из текущего состояния в требуемое.
Таким образом, правила составления сценария диалога предписывают определить все возможные состояния диалога и пути переходов между ними. Сложность разработки сценария диалога для дипломника во многом обусловлена неопределенностью действий пользователя. Поскольку наибольшей детерминированностью обладает диалог на основе меню, то при разработке структуры диалога дипломнику следует максимально использовать меню, где это возможно, с целью упрощения сценария диалога. Упрощение сценария можно добиться также и с помощью контроля вводимых данных.
Однако, сокращая количество состояний диалога, следует помнить о необходимости реализации в сценарии средств поддержки пользователя (что неизбежно усложнит сценарий).
В пояснительной записке сценарий диалога должен быть описан с помощью одного из формальных методов: деревом функций; сетями Петри; фреймовой моделью или каким-либо иным методом. Выбор метода описания также должен быть обоснован.