Сквозной структурный контроль
Заключительным шагом стадии предварительного проектирования является комбинирование всей информации, собранной в течение данного этапа, в некоторую форму, которая представляет собой управляющую структуру программного интерфейса. Затем пользователям и проектировщикам необходимо - проверить это представление для оценки его адекватности. Такая проверка может быть проведена неформально, например с помощью письменного анализа, или более формализованным способом — с использованием языков описания задачи и описания диалога [109], рассматриваемых в гл. 4.
Одна из наиболее исчерпывающих методик представлена в работе [161], авторы которой предлагают конкретный целостный подход к управлению проектированием диалога. Этот подход реализован в виде системы SUPERMAN, содержащей требуемые процедуры и обозначения. Основная идея метода состоит в отделении прикладных программ от программного обеспечения диалога, что способствует итеративным проектированию и модификации. Разработана графическая контрольная блок-схема, посредством которой могут создаваться прототипы спецификаций коммуникационных сообщений и вычислительных цепочек от супервизора высокого уровня до расширенной интерфейсной структуры основных вычислений и базовых составляющих диалога. Конкретную реализацию системы можно рассматривать как непосредственную проекцию окончательного варианта структурного представления интерфейса' на возможности выбранного языка программирования. Несмотря на то что упомянутый метод является потенциально мощным инструментом проектирования, его применимость к разработке больших систем нуждается в проверке.