Взаимодействие компонента формирования ММ с внешними системами - Программная система допускового проектирования радиоэлектронных аппаратов

Процесс взаимодействия пользователя и компонента происходит с использованием интерфейса внешней системы. Сам процесс разработки и использования пользовательской математической модели происходит в автоматизированном режиме. Следует отметить три основных этапа взаимодействия пользователя и компонента.

Ввод математической модели. На этом этапе пользователь вводит имя собственной математической модели, описывает входные параметры, которые будут использоваться при ее вызове и саму математическую модель на языке представления математических выражений, который будет рассмотрен далее. Данные передаются компоненту в виде массива строк. Для перехода к следующему этапу, пользователь вызывает с помощью интерфейса системы операцию построения модели. Построение происходит путем преобразования строк введенных пользователем в последовательность лексем при помощи модуля лексического анализатора. В случае если во время преобразования анализатор не выявил синтаксических ошибок, то из полученной последовательности лексем производится построение нового дерева. В случае успешного преобразования, системе становится доступна функция ее вызова и информация об обязательных ее аргументах.

Вызов математической модели. Этот этап становится доступен только в случае успешного выполнения предыдущего. Пользователь или система производит вызов функции вычисления выходных значений и вводит значения обязательных входных параметров математической модели. В случае если параметры удовлетворяют эти требования, производится вычисление выходных значений модели и переход на завершающий третий этап.

Получение выходных значений модели. Полученный результат работы модели отправляется в систему. Наглядное представление этого взаимодействия изображено на рисунке 3.4.

1

взаимодействие компонента со внешними системами

Рисунок 3.4 - Взаимодействие компонента со внешними системами

Обмен данными между компонентом и внешней системой происходит благодаря использованию общедоступного класса "Context". Этот класс позволяет хранить и обрабатывать список переменных, не допускает конфликтов имен, обеспечивает безопасное извлечение значений из переменных.

Похожие статьи




Взаимодействие компонента формирования ММ с внешними системами - Программная система допускового проектирования радиоэлектронных аппаратов

Предыдущая | Следующая