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