![]() |
![]() |
|||||||
|
АВТОМАТИЗИРОВАННОЕ ПРОЕКТИРОВАНИЕ СРЕДСТВ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА ДЛЯ ППП Аристова Н. И., Баданов А. Г., МИФИ, г. Москва В данной работе рассмотрен метод проектирования и разработки генератора сценариев диалога, предназначенного для получения программных алгоритмов, реализующих конкретный вычислительный метод в соответствии с заданной ПРО. В настоящее время наиболее интенсивно развиваемым классом пакетов прикладных программ (ППП) является класс проблемно-ориентированных ППП сложной структуры, функционирующих в диалоговом режиме. Значительный рост производства и применения пакетов этого класса объясняется тем, что их использование существенно повышает производительность труда пользователей-специалистов в некоторой естественно- научной предметной области (ПРО). Взаимодействие пользователей с программной системой осуществляется в соответствии с некоторым алгоритмом - сценарием диалога. Отсюда возникают задачи разработки сценария диалога для работы с конкретной ПРО и средств автоматизированной генерации сценариев диалога. В рамках методологии проектирования ППП сложной структуры остановимся на методе автоматизированного проектирования генератора сценариев диалога (ГСД), как части системного наполнения ППП. Задачу автоматизированного проектирования ГСД сформулируем следующим образом. Для заданных систематизированных знаний о ПРО пакета в виде информационно-графовой модели, фиксирующей связи прикладных задач ПРО по управлению и данным, и отражающей технологию решения прикладных задач пользователем, и особенностей предполагаемого пользователя требуется определить соотношение необходимой для генерации сценария диалога информации, задаваемой пользователем при помощи средств диалога и вырабатываемой генератором автоматически. Целью генерации сценария диалога является генерация управляющей информации, которая позволит проводить решение прикладных проблем БД ПРО в соответствии с их технологией решения и в режиме общения, приемлемом для конкретного пользователя-непрофессионала в программировании. Модульному анализу генератора, как и модульному анализу всех прочих частей системного наполнения, предшествует задача структурного синтеза ГСД, результаты решения которой: структурный состав генератора и схема процесса генерации в пакете, наряду с требуемыми ресурсами ЭВМ, служат исходными данными для модульного анализа ГСД. Таким образом, задача автоматизированной генерации сценариев диалога относится к задачам анализа - синтеза и решается в три этапа: на первом на основе анализа ПРО строится математическая модель ГСД (построение модуля, отвечающего за создание сценария вызова прикладных задач на основе знаний ПРО; определение состояний диалога, объединение их в шаги диалога и определение условий возможных переходов между состояниями и шагами диалога; построение модуля, отвечающего за генерацию сценария диалога на основе полученных сведений; построение функций действия детерминированного процесса, представляющего автоматную модель ГСД); на втором этапе в результате анализа значений критериев для разных вариантов проектирования осуществляется выбор рационального варианта; на третьем этапе на основе построенной модели генератора и выбранного варианта формулируются требования к ГСД, достаточные для решения задачи структурного синтеза генератора и определения семантики используемых структур диалога. При такой постановке задачи создания ГСД, её решение направлено на значительное сокращение затрат на разработку сценариев диалога для работы с данной предметной областью. Кроме того ГСД инвариантен по отношению к ПРО, предоставляет возможность корректировать сценарий в соответствии с предъявляемыми требованиями и делает систему генерации комфортной для пользователей-специалистов в предметной области.
|