Кодировщик математических моделей надежности ЭРИ подсистемы АСОНИКА-К
А. Ю. Фридер
Кафедра Радиоэлектронных и телекоммуникационных устройств и систем Московский государственный институт электроники и математики E-mail: Asonika-k.mail.ru, http: www.asonika-k.ru
Осуществляющийся в настоящее время переход от радиоэлектронной аппаратуры (РЭА) пятого поколения к РЭА шестого поколения невозможен без создания новых классов электрорадиоизделий (ЭРИ). Это приводит к постоянным изменениям научно-технической документации (НТД), и, в частности, справочника «Надежность ЭРИ», который является основным документом для расчета надежности.
Несмотря на то, что в состав интерфейса администратора подсистемы АСОНИКА-К [1] входит модуль кодирования формул предназначенный для создания кода формул по ее обычному математическому представлению и занесении этого кода в СЧБД, при модификации справочной части базы данных (СЧБД) на основе данных справочника «Надежность ЭРИ» (ред. 2002 г.) был выявлен ряд его недостатков, в частности, любая ошибка при вводе любого компонента формулы требовала повторение ввода с самого начала.
Поэтому была поставлена задача доработать кодировщик математических моделей для подсистемы АСОНИКА-К. Требовалось улучшить интерфейс программы и облегчить ее взаимодействие с пользователем.
В результате был значительно упрощен процесс ввода формул пользователем за счет использования ввода формул с клавиатуры, введена удобная система оповещения пользователя об ошибках в веденной формуле. Для более наглядного представления структуры математических моделей в программу введено их представление в виде древовидной структуры (рис. 1), т. е. каждая формула представлена в виде дерева, которое включает в себя используемые в ней константы и другие формулы. В окне программы отображается древовидная структура классов, групп и подгрупп ИЭТ. (рис. 2)
Кодировщик позволяет описывать формулы, используя предоставленные в базе константы и формулы, а также числовые константы и стандартные математические операции и функции. Пользователь может вводить формулы с клавиатуры, используя стиль их описания, распространенный в большинстве используемых языков программирования и математических программ. В случае если при вводе формулы допущена ошибка, то при попытке ввести формулу в базу данных будет выведен список допущенных ошибок. Правильно введенные формулы сохраняются в базе данных в виде кода.
Список литературы
1. Жаднов В.В., Жаднов И.В., Измайлов А.С., Сотников В.В., Марченков К.В. Подсистема АСОНИКА-К - расчет надежности аппаратуры и ЭРИ // EDA Express: Научно-технический журнал. № 5 2002. - с. 17-20.
2. Жаднов В. В., Измайлов А. С. Реализация математического ядра подсистемы «АСОНИКА-К» // Сборник научных трудов «Интернет и автоматизация проектирования» / Под ред. Тумковского С.Р. - М.~: МГИЭМ, 2001. - с. 134-140.