26
превышения установленных сроков. Реализация проекта позволит, в частности, сотрудникам предприятий электронной
промышленности более эффективно управлять жизненным циклом ЭС.
Cформулирована основная проблема применения CASE-средств при описании производственных систем с помощью
визуальных схем: они сконцентрированы на решении какой-то одной задачи и, как правило, не имеют средств для передачи
результатов (миграции модели) на следующий уровень проектирования (либо имеют, но с крайне ограниченными
возможностями).
Предложено решение указанной проблемы с помощью инструментального средства, охватывающего весь цикл
проектирования – описание производственных процессов изготовления ЭС и проектирования ИС поддержки ЖЦ. Предложен
мета язык ViXML – фактически язык описания технических систем с возможностью преобразования в визуальное отображение.
С использованием ViXML прежде всего, решена проблема формализации представления знаний о производственных системах в
виде понятий и суждений. Формализация позволила перейти к следующему этапу – выбора языка, который смог бы описать
выявленные закономерности. К языку предъявлялся ряд требований, в частности он должен иметь текстовый формат, читаться
людьми и машинами. Предложено создать универсальный метод описания визуальных схем на основе XML, что гарантирует его
расширяемость, удобство интерпретации и быструю машинную обработку.
Визуальные схемы состоят из конечного множества блоков разного вида и связей между ними. Блоки наследуются от
понятий, а связи от суждений. Данное преобразование позволило создать универсальный метод описания визуальных схем
сложных систем, специфицированный в виде XSD схемы.
Архитектура конвертора визуальных схем включает модуль объектного представления моделей, модуль пользовательского
интерфейса, модуль редактора диаграмм, слоя взаимодействия с фреймворками – Eclipse Platform и GEF, а также модуль
импорта/экспорта визуальных схем в файлы формата XML.
Система построена на базе шаблона проектирования Model-View-Controller, где моделью является модуль объектного
представления, видом – интерфейс и редактор диаграмм, а контроллерами – GEF и Eclipse Platform. Подобная архитектура
позволяет иметь модель в единственном экземпляре, что выгодно с точки зрения экономии системной памяти, удобно с точки
зрения программирования и дальнейшего сопровождения. Так, например, одна из частей MVC может быть легко замена с
минимальными переработками в оставшихся модулях.
Основной функционал системы ViXML [4, 15]: – работа с деревом навигации, редактирование свойств элементов
визуальных схем, работа с редактором диаграмм и палитрой компонентов, функционал редактора диаграмм, позволяющего не
только создавать элементы визуальных схем, но и масштабировать, перемещать их, создавать предусмотренные
соответствующей нотацией связи между ними с возможностью изгиба.
Указанные особенности позволяют позиционировать платформу Vi-XML[4] - конвертора визуальных схем, как
эффективный инструмент при проектировании и системном анализе производственных процессов и как эффективное средство
формализация, накопления и передачи знаний, в том числе и для решения задач инженерного образования [16].