Гаврилов А.Г. Коленкин В.А. Разработка средств автоматизированного развертывания интегрированной среды проектирования автоматизированных систем

 

*228767*

Гаврилов А. Г., Коленкин В. А.

МГТУ «СТАНКИН», Россия

Разработка средств автоматизированного развертывания интегрированной среды проектирования автоматизированных систем

Объем и сложность информации, используемой при создании автоматизированных систем (АС) постоянно возрастает. Это обуславливает поиск новых методов формализации, организации и систематизации знаний предметных специалистов в процессе автоматизации их деятельности. С целью разрешения этой проблемы на кафедре информационных технологий и вычислительных систем МГТУ «СТАНКИН» была разработана методология автоматизации интеллектуального труда (МАИТ), предлагающая промышленный способ производства программных комплексов, регламентируя его как последовательность определенных этапов. На каждом этапе формируется модельное представление, включающее в себя графические диаграммы и описывающие их табличные спецификации. [1, 2]

В настоящий момент ведется разработка визуальной интегрированной среды (ВИС) поддержки процесса проектирования АС в рамках МАИТ, осуществляющей автоматизацию выполнения этапов методологии и обеспечивающая их информационную взаимосвязь. Особенностью разрабатываемой среды является модульная структура, позволяющая проводить частичную модернизацию путем постепенного обновления набора модулей. Исходя из этого была поставлена задача: обеспечить развёртывание актуальной версии среды на рабочих местах. [3]

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

Для устранения этих недостатков для ВИС был разработан модуль автоматизированного развертывания новых/модернизированных частей системы, осуществляющий следующую последовательность действий:

1.     Сравнение текущей версии среды с эталонной на удаленном сервере.

2.     Формирование списка модулей, подлежащих обновлению.

3.     Загрузка и установка модулей из сформированного списка. Установка предполагает как замену имеющихся файлов, так и их обновление до последней версии или удаление (в следствии потери актуальности).

Алгоритм работы модуля приведен на рисунке 1.

Рисунок 1. Блок-схема работы модуля автоматизированного развертывания.

Таким образом, репозиторий хранит в себе файлы актуальной версии ВИС, которые загружаются разработанным модулем в момент запуска среды при необходимости их обновления. Список файлов ВИС хранится на сервере в формате XML (рисунок 2).

 

Рисунок 2. Фрагмент списка файлов актуальной версии ВИС.

Разработка средства автоматизированного развертывания позволила:

1. Повысить эффективность функционирования ВИС за счет автоматизации процесса ее обновления.

2. Снизать нагрузку на сервер и, следовательно, стоимость его арендования за счет снижена объема данных, загружаемых в процессе обновления.

Литература:

1. Волкова, Г.Д. Методология автоматизации интеллектуального труда / Г.Д. Волкова. – М.: ЯнусК, 2013. – 104 с.

2. Волкова Г.Д. Методология автоматизации проектно-конструкторской деятельности: учеб. пос. / Волкова Г.Д. – М.: МГТУ «СТАНКИН», 2000 - 81 с. Новоселова О.В., Волкова Г.Д., Григорьев О.Г. Исследование технологий и инструментальных средств создания автоматизированных систем различного назначения // Технические науки - от теории к практике: сб. ст. по матер. LIII междунар. науч.-практ. конф. № 12(48). – Новосибирск: СибАК, 2015.

3. Волкова Г.Д., Гаврилов А.Г., Метод моделирования визуальной интегрированной среды поддержки создания прикладных автоматизированных систем. / Журнал «Вестник МГТУ «СТАНКИН» – М.: ФГБОУ ВО «МГТУ «СТАНКИН», №4 (39), 2016. – 136с.: ил.