Аспирант Гаврилов
А.Г.
Московский
государственный технологический университет «СТАНКИН», Россия
Особенности разработки
средств управления функционированием интегрированной среды для проектирования
прикладных автоматизированных систем
На кафедре информационных технологий и
автоматизированных систем МГТУ «СТАНКИН» разработана методология автоматизации интеллектуального
труда (МАИТ), которая основывается на новом когнитивном подходе к моделированию
информационной структуры предметных задач [1, 2]. Данная методология хорошо
зарекомендовала себя при моделировании сложноструктурированных предметных
областей, таких как станкостроение и машиностроение, и обладает следующими
преимуществами:
-
методы моделирования предметных задач обеспечивают формирование, обработку и
интеграцию модельных представлений на каждом этапе создания прикладных автоматизированных
систем (ПАС);
- инфологическое модельное представление является инвариантным к
программно-техническим средствам реализации ПАС, что допускает для данного
представления создавать автоматизированные системы на различных
аппаратно-программных платформах;
-
описания компонент и их увязки для каждого модельного представления идентичны,
что позволяет автоматически формировать модель следующего этапа на основе
предыдущей.
Разработанная интегрированная среда (ИС) для
проектирования прикладных автоматизированных систем обеспечивает
последовательное формирование модельных представлений (начального,
концептуального, инфологического) предметных задач и включает в себя модули автоматизации
этапов МАИТ (модели решения задачи, концептуальной и инфологической моделей) и модули
управления функционированием интегрированной среды, позволяющие производить
управление и организацию ресурсов процесса разработки прикладных
автоматизированных систем [3, 4, 5].
Интегрированная среда поддерживает три категории пользователей:
разработчик (пользователь, создающий модельные представления); эксперт (пользователь,
проверяющий адекватность модельных представлений и выполняющий их обработку и
интеграцию, а также контролирующий разработчиков); администратор (специалист по
установке и настройке среды).
За каждым пользователем интегрированной среды
закреплена учетная запись, в которой содержится профиль пользователя, в том
числе и его тип. Разработчик выполняет работы по формированию модельных
представлений в рамках проекта, назначение на которые осуществляет
эксперт. Каждый проект состоит из нескольких
версий модельных представлений, одна из которых после одобрения экспертом отмечается
как финальная.
Многопользовательская работа в среде
организована на основе клиент-серверной архитектуры. Данные располагаются на
едином сервере, доступ к которым осуществляется по типу и имени пользователя.
Каждое модельное представление проекта хранится на сервере независимо от
другого, и для пользователя остается незаметным общение сервера и клиента [6].
Построенное ядро интегрированной среды
обеспечивает взаимодействие между модулями, созданными с помощью специальных
библиотек. Библиотеки содержат описания
интерфейсов взаимодействия модулей с интегрированной средой, но интерфейсы
взаимодействия между модулями (имена переменных) должны решаться
непосредственно между разработчиками этих модулей.
Статично собранная версия ИС, содержащая модули
начальной модели решения задачи, концептуального моделирования, инфологического
моделирования, а также модуль управления разработкой, предназначена для
использования в учебном процессе для дисциплин кафедры информационных технологий
и вычислительных систем в МГТУ «СТАНКИН».
Разработанная интегрированная среда позволяет
создавать проекты прикладных автоматизированных систем, инвариантные к программно-
аппаратным платформам, что обеспечивает возможность реализации ПАС с помощью
различных программно-технических средств, а также переносимость с одной
платформы на другую без дополнительных затрат на повторную разработку проекта
и/или обратное проектирование.
Литература:
1.
Г.Д. Волкова.
Методология автоматизации интеллектуального труда. – М.: Янус-К, 2013. – 104 с.
2.
Г.
Д. Волкова, О. В. Новоселова, Е.Г. Семячкова. Проектирование прикладных
автоматизированных систем в машиностроении». – М.: изд. «Станкин», 2002. - 161
стр.
3.
А.Г.
Гаврилов «Разработка средств управления функционированием интегрированной среды
поддержки проектирования прикладных автоматизированных систем (ПАС)» /
Материалы студенческой научно-практической конференции «Автоматизация и
информационные технологии (АИТ-2013)». Первый тур. Факультет информационных
технологий и систем управления. Сборник тезисов докладов. – М.: ФГБОУ ВПО МГТУ
«Станкин», 2013, с. 303. – с. 142-146.
4. Волкова Г.Д., Володин
Д.А. Особенности разработки
средств поддержки управления проектами при создании САПР машиностроительного
назначения. // М.: Издательский центр «Технология машиностроения», Технология
машиностроения. 2007. №2. С.66-68.
5. Волкова Г.Д., Щукин
М.В., Володин Д.А. Автоматизация управления проектами и документированием при
разработке прикладных автоматизированных систем. // Высокие технологии-2004:
Сборник трудов научно-технического форума с международным участием. В 4 ч. Ч.1./
ИжГТУ.– Ижевск, 2004.– с.22-28.
6.
«Guide to Software
Engineering Base of Knowledge», IEEE Computer Society, 2004г.