- •Введение
- •1. Системный анализ проблемы создания специального программного обеспечения информационных систем
- •2. Концептуальные основы построения информационных систем на основе формализма синтаксически вариантных лингвистических систем и метода метауправления
- •V (кдс-прививка)
- •Модели и методики построения типовых систем обработки информации как информационных систем с метауправлением функциональностью, и примеры их применения
- •5. Технологические основы создания специального, по с применением сквозного моделирования, поддержанного синтаксически вариантными средствами
- •Заключение
Оглавление
Стр.
Фо1 = <Y,v,a>; 63
Ф, = <Y,v,ot1X><D>; 63
Фг = <y,v,a,X,co,f)> 63
[Db] |-[А (ti)]— Dj ] а [со» (©и (A(tj), Rp), Rp, Xd, Du) Dj 1. (2.6) 85
S,-Xr ($»)). 104
4+1 147
Стр.
Фо1 = <Y,v,a>; 63
Ф, = <Y,v,ot1X><D>; 63
Фг = <y,v,a,X,co,f)> 63
[Db] |-[А (ti)]— Dj ] а [со» (©и (A(tj), Rp), Rp, Xd, Du) Dj 1. (2.6) 85
S,-Xr ($»)). 104
4+1 147
Стр.
Фо1 = <Y,v,a>; 63
Ф, = <Y,v,ot1X><D>; 63
Фг = <y,v,a,X,co,f)> 63
[Db] |-[А (ti)]— Dj ] а [со» (©и (A(tj), Rp), Rp, Xd, Du) Dj 1. (2.6) 85
S,-Xr ($»)). 104
4+1 147
Перечень сокращений
АД |
- администратор данных |
АИС |
-аналитическая информационная система |
АО |
- аналитическая оболочка |
БД |
- база данных |
БИМ |
- базовая иерархическая модель |
БМПМИ |
- базовая модель представления мстаинформации |
Б Я |
- базовый язык |
вд |
- витрина данных |
ВФ |
- вычислительный формализм |
ГУИ |
- глобальный уникальный идентификатор |
ГФЭ |
- группа фокусного элемента |
жц |
- жизненный цикл |
НАД |
- интеллектуальный анализ данных |
ИМ |
- имитационная модель |
ИнМ |
- информационная модель |
ИнС |
- информационная секция |
ИС |
- информационная система |
ИСМУ |
- информационная система с метауправлением |
ИСФ |
- иерархическая сеть фреймов |
ИУАС |
- информационно-управляющая автоматизированная система |
иэ |
- информационный элемент |
кдг |
- комплексное динамическое тестирование |
кми |
- компонент метаинформации |
ЛВС |
-локальная вычислительная сеть |
ЛПР |
- лицо, принимающее решения |
ми |
- метаинформация |
МПА |
-автомате магазинной памятью |
МПМИ - модель представления мстаинформации
МУ — метауправление
О АД - отчетно-аналитический документ
ОГ - описывающая грамматика
ОПО - общее программное обеспечение
ПНМ - полу натурная модель
ПО - программное обеспечение
ГШ — программный продукт
ПрО - предметная область
ПЭ - предметный эксперт
РБЯ - расширенный базовый язык
РМВ - реальный масштаб времени
САИМ - система автоматизированного имитационного моделирования
САИНМ - система автоматизированного информационного моделирования
СБС - список будущих событий
СВИС - синтаксически вариантная информационная система
СДУ - управляемый синтаксисом и данными
СЗС - список задержанных событий
СИ — системный интегратор
СИАОИ - система интеграции отчетно-аналитической информации
СНИС - синтаксически неизменная информационная система
СИМУ - синтаксически неизменная информационная система с метауправлением
СПИМ - стенд полунатурного моделирования
СПО - специальное программное обеспечение
СТС - список текущих событий
СУ - система управления
СУБД - система управления базой данных
ТКД -типовой компонент доку мента
тпппп |
- технология производства программного проду |
УТ |
- управляющая таблица |
УУ |
— устройство управления |
УФО |
— уточненное формализованное описание |
ФЕ |
- функциональная единица |
ФО |
- формализованное описание |
ФЭ |
- фокусный элемент |
хд |
- хранилище данных |
ЭА |
- эксперт-аналитик |
ЯОФ |
- язык описания функциональности |
япми |
- язык представления метаипформации |
ЯПРП |
- язык представления результатов перевода |
ЯРФ |
— язык реализации функциональности |
API |
— application program interface |
BPR |
— business process rcengencring |
CASE |
- computcr-aidcd software/system engineering |
CDM |
- custom development method |
смм |
- capability maturity model |
COM |
- component object model |
CORBA |
- common object request broker architecture |
DLL |
- dynamic link library |
DOM |
- document object model |
DTD |
— document type definition |
HTML |
- hypertext markup language |
MIDAS |
- multi-tiered distributed application services |
MOF |
- meta object facilities |
OLAP |
- online analysis processing |
OMG |
- object management group |
Введение
"Вторая информационная революция" как всеобщий переход к информационным
технологиям, основанным на применении вычислительной техники, явилась следствием разрешения глобального кризиса в информационной сфере жизнедеятельности человечества /1/. В настоящее время информация выходит на передовые позиции в системе оценки приоритетов национальных ценностей и государственного развития. Появление терминов "национальные информационные ресурсы", "информационное оружие" и "информационная безопасность", "целостность информационной сферы", "информационная блокада" и т. д., свидетельствуют о возрастании той роли, которую информация играет в безопасности жизнедеятельности современного государства. Возможность достижения условий управляемости информационной сферой общества, использование закономерностей ее поведения в настоящее время рассматриваются как важный фактор обеспечения устойчивости государственного управления и,' в конечном счете, как одна из существенных составляющих безопасности развития общества /2 - 4/.
Информационные технологии решения прикладных задач реализуются информационными системами. Важнейшим компонентом любой автоматизированной информационной системы (ИС) является ее программное обеспечение (ПО), осуществляющее выполнение правил передачи, хранения и преобразования информации посредством программного управления функционированием вычислительной техники во взаимодействии с человеком (пользователем).
Согласно ГОСТ 34.003-90 совокупность программных средств, разрабатываемых (или разработанных) при создании любой автоматизированной (в том числе информационной) системы, составляет ее специальное программное обеспечение /5/. Разработка специального программного обеспечения и его погружение в вычислительную среду той или иной автоматизированной
системы представляет собой неотъемлемую и во многом определяющую часть процесса автоматизации.
Создание программного обеспечения является одной из актуальнейших задач любого государства, успешное решение которой позволил1 эффективно использовать национальные информационные ресурсы.
Характеризуя экономический аспект создания программного обеспечения с позиций государственного развития, академик В. В. Фортов в интервью "Независимой газете", опубликованном под заголовком "Индустрия программного обеспечения - это шанс для России", привел следующие факты (комментируя содержание встречи с Президентом Российской Федерации В.
В. Путиным 16.08.2000, на которой в качестве одного из основных обсуждался вопрос о роли информационных технологий и индустрии программных средств в развитии России):
"В 1998 году объем рынка продуктов информационных технологии в мире достиг 758 миллиардов долларов, темпы роста - до 30% в год. В 2002 году его объем превысиг I триллион долларов, а в 2008 году - 2 триллиона. Более половины этого рынка в стоимостном исчислении составляют производства программного обеспечения и информационные услуги. Прогнозируется, что к 2010 году доля занятых в секторе информационных технологий в развитых странах может превысить 50%.
К концу XX века вклад этого сектора в прирост ВВП США составил около 27%, а но объему продаж информационный сектор в прошлом году вышел на первое место, обогнав авиационную и автомобильную промышленности.
Но сегодня в области информационных технологий сложилась совершенно уникальная ситуация - ни в одной отрасли человеческой деятельности в последнее время такого не наблюдалось: рынок потребных программ оце
нивается в сотни миллиардов долларов в год, и он заполнен сегодня всего на 30-40%!" (/6/).
Крайне существенно, что положение в области создании ПО на протяжении длительного периода характеризуется устойчивым противоречием между требуемыми объемом, сложностью и качеством создаваемого ПО с одной стороны, и эффективностью процессов его создания и обеспечения функционирования - с другой.
В настоящее время для повышения эффективности процессов создания программного обеспечения используются две основные стратегии: поиск частных решений методологического, архитектурного и инструментального характера, и формирование индустриальных технологий создания программного обеспечения.
Огромный вклад в исследования в данной области за сравнительно недавний период внесли А. П. Ершов, С. С. Лавров, Г. С. Цейтин, В. В. Баранюк, А. Г. Мамиконов, Д. Кну1, Э. Дейкстра, Н. Вирт, Д. Грис, Г. Буч, Дж. Мартин и многие другие, а в области создания отечественных технологий производства программного обеспечения - В. В. Липаев, В. П. Морозов, И. В. Вель- бицкий и возглавляемые ими коллективы.
Однако во всем мире ведущими специалистами в области создания программного обеспечения признается, что общая проблема создания специального программного обеспечения весьма далека от своего удовлетворительного решения, а се актуальность продолжает возрастать.
В рамках настоящей работы рассматриваются три взаимосвязанных части указанной проблемы, являющейся следствием отмеченного выше глобального противоречия:
необходимость совершенствования возможностей адаптации функциональности информационных систем, вызванная противоречием между ста- точностью их конструкции и динамикой предъявляемых к ним функциональных требований;
необходимость повышения рентабельности информационных систем "однократного" применения (систем, ориентированных на решение возникающих однократных нетиповых задач исследования и информационного обеспечения), вызванная противоречием между принятой технологией их создания и спецификой их использования;
отсутствие промышленных технологий, в полной мере охватывающих создание "критических" информационных систем (государственного управления, оборонного характера и т. д.), обусловленное противоречием между требованием к унификации процессов создания специального программного обеспечения в рамках индустриальной системы, и уникальностью создаваемых изделий, а также необходимостью фиксации базиса технологии и высокой динамикой технологической поддержки создания программного обеспечения.
Основополагающим принципом построения современных автоматизированных информационных систем является их создание в виде совокупности базы данных, системы управления базой данных и функциональных приложений (образующих специальное программное обеспечение).
Существующая методология построения информационных систем, поддерживаемая современными CASE-средствами, предполагает фиксацию структуры базы данных и алгоритмов обработки данных, составляющих функциональные приложения /7/, что крайне затрудняет модификацию ИС для изменения ее функциональности во время последующей эксплуатации, так как фактически требует повторения цикла разработки.
Прогрессивные технологии программирования стремятся к тому, чтобы дать пользователю средства описания прикладных задач и правил их решения
на это, в частности, направлены объектно-ориентированный подход, и недавно стандартизованный унифицированный язык моделирования н многое другое. Однако проблема управления функциональностью на стадии эксплуатации (как важнейшая часть обеспечения эффективного функционирования информационных систем) не менее, а зачастую - и более важна.
Во-первых, возможны ситуации, когда принципиально невозможно достигнуть требуемой полноты определения требований к информационной системе во время ее создания.
Во-вторых, также возможна ситуация, когда сформулированные функциональные требования теряют свою адекватность еще до ввода разработанной системы в эксплуатацию, что для корпоративных информационных систем ведет к многомиллионным убыткам.
Таким образом, проблема повышения возможности адаптации функциональности возможностей информационной системы к изменению требований предметной области на этапе их эксплуатации является весьма актуальной, и только совершенствованием технологий создания ИС она решена быть не может - необходимо предоставить пользователю возможность варьирования структуры базы данных и содержания вычислительного процесса обработки данных, то есть дать пользователю возможность метауправления функциональностью информационной системы во время се эксплуатации.
Данный подход будет только тогда эффективным, когда пользователь будет осуществлять метауправление, оперируя терминами своей предметной области.
Это направление на сегодняшний день в общетеоретическом и методологическом плане практически не рассматривается - даже такие крупнейшие держатели технологий и средств создания корпоративных информационных сксч^м, как Oracle, Microsoft, BAAN ориентируются на создание статичных конструкций ИС. Другие производители пытаются включить в состав своих продуктов языки и средства изменения программного кода приложений, од
нако это в абсолютном большинстве случаев некие алгоритмические языки высокого уровня, использование которых пользователем практически невозможно.
Вышеизложенное заставляет искать новые, нетрадиционные архитектурно-технологические подходы и решения, одному из которых и посвящена данная работа. Основная гипотеза рассматриваемого подхода заключается в возможности переноса понятий семантической сложности и синтаксической вариантности формальных лингвистических систем (по классификации, приведенной А. И. Губинским в /8/) на конструкцию информационных систем, и применение метауправления (основываясь на его трактовке специалистами Венгерской академии наук в работе /9/) для управления функциональностью информационной системы в процессе ее применения.
В соответствии с предлагаемым подходом совокупность структур хранения данных и алгоритмов выполнения типовых операций обработки данных можно рассматривать как алфавит информационной системы.
При метауправлении функциональностью информационной системы со стороны пользователя алфавиту ставится в соответствие метаописание понятийной модели предметной области и типовых операций обработки предметных данных, с использованием которых пользователь и формирует метаописания структуры базы данных и сведений, определяющих содержание процессов обработки предметных данных.
Таким образом, суть мегауправления функциональностью информационной системы заключается в возможности задания метаописаний компонентов информационной системы, определяющих се фукнкциональность, на предметно-ориентированном дескриптивном языке. Выполнение этих описаний должно приводить к получению результатов решения прикладных задач, а при необходимости - и к изменению структуры хранения данных.
Если в информационной системы с метауправлением к тому же имеется возможность варьирования ее алфавита, то она по определению будет синтаксически вариантной. В этом случае информационная система будет принадлежать к классу систем более высокой семантической сложности, чем это имеет место при использовании традиционных технологий создания информационных систем.
Использование синтаксической вариантности и метауправления позволяет по-иному подойти и к созданию упомянутых выше информационных систем "однократного" применения, а также к формированию базиса технологии промышленного производства специального программного обеспечения "критических*1 информационных систем.
Вышеизложенное позволило определить цель исследования как разработку методологических основ построения синтаксически вариантных информационных систем с элементами мстауправлекия их функциональностью, обеспечивающих совершенствование создания специального программного обеспечения информационных систем и его эффективного функционирования.
Результаты решения задач исследования, соответствующих структуре исследования и приведенных вместе с ней в первой главе, описаны в пяти главах и одиннадцати приложениях диссертационной работы.
В первой главе приведены результаты системного анализа проблемы создания специального программного обеспечения автоматизированных информационных систем. Описаны место и роль специального программного обеспечения в информационных системах, современный подход к управлению качеством создаваемого программного обеспечения и состояние в области технологической поддержки создания специального программного обеспечения. Выделены три типа информационных систем (длительного применения с высокой динамикой предъявляемых к ним требований, системы "одно
кратного” применения и "критические" информационно-управляющие автоматизированные системы), для каждого из которых описана специфика общей проблемы создания специального программного обеспечения и поддержания его эффективного функционирования. Определено понятие функциональности информационной системы и выполнен анализ причин низкой адаптивности функциональности информационных систем, создаваемых по традиционной методологии. Для информационно-управляющих автоматизированных систем введено понятие и показана необходимость формирования и применения технологии промышленного производства их специального программного обеспечения, а для систем "однократного" применения отмечена их низкая рентабельность. Описана суть подхода к использованию синтаксической вариантности и метауправления по отношению к информационным системам, сформулирована цель исследования, определена его структура и сформулирован перечень задач исследования.
Во второй главе описаны концептуальные основы построения информационных систем на основе формализма синтаксически вариантных лингвистических систем и метода метауправления. На базе формальных моделей синтаксически неизменных и синтаксически вариантных информационных систем показана сущность метауправления, а процессы функционирования информационной системы с метауправлением сведены к композиции трех типовых процессов, заключающихся в формировании, переводе и интерпретации компонентов метаинформации. Введены понятия вычислительной схемы и логической структуры информационной системы с метауправлением, приведена их классификация и описаны типовые логические структуры. Предложена многоуровневая концептуальная модель вычислительного формализма информационной системы с метауправлением, рассмотрены основные этапы создания таких систем.
В третьей главе приведено описание моделей и методов, построения средств представления, формирования и обработки метаинформации в синтаксически вариантных информационных системах. В качестве базопой модели представления метаинформации предложено использовать формализм иерархических сетей фреймов, расширенный средствами представления ссылочных отношений и правилами конкретизации фреймов - информационных секций, а также некоикретизованиых слотов-констант. Разработаны два варианта языка представления метаннформации, первый их которых приближен к скобочной нотации языка программирования Лисп, а второй представляет собой специальное XML-приложение. Модель процесса перевода информации сформулирована в понятиях перевода, управляемого синтаксисом и данными и осуществляемого специальным процессором, являющимся расширением автомата с магазинной памятью. Рассмотрены возможные варианты задания вычислительной семантики метаинформации и построены формальные модели формирования компонентов метаинформации для двух вариантов языка ее представления, причем для ХМ!.-приложения сформирована модель синтаксически управляемого XML-редактора. Особенностью большей части материала главы заключается к демонстрации применения методов теории компиляции (с некоторыми изменениями и дополнениями) для решения задач, которые в этой теории не рассматриваются как не возникающие при выполнении автоматического анализа и перевода в транслирующих системах.
В четвертой главе приведены примеры моделей и методик построения типовых систем обработки информации с применением метауправления. В качестве таких систем выступают системы автоматизированного информационного и имитационного моделирования, интеграции отчетно-аналитической информации и аналитические информационные системы. Описанные методики и результаты их применения демонстрируют состоятельность метауправления функциональностью в решении задач создания систем и средств "однократного"
применения, а также систем, для которых характерны высокая динамика или изначальная неопределенность предъявляемых к ним требований.
В пятой главе описаны технологические основы создания специального программного обеспечения информационно-управляющих автоматизированных систем с применением сквозного моделирования, поддержанного синтак- сически вариантными средствами. Более детально рассмотрена проблема формирования технологий промышленного производства специального программного обеспечения информационно-управляющих автоматизированных систем как программного продукта, сформулированы предложения по ориентации их организационно-методологического базиса на процессы сквозного контроля качества, инвариантные к содержанию процесса создания программного обеспечения и поддержанные адаптируемыми средствами сквозного моделирования. Содержание скпозного моделирование определено как последовательное применение иерархии информационных, имитационных и полунатурных моделей, обеспечивающих оценку вариантов проектных решений и поддерживающих реализацию компонентов программного обеспечения, их комплектование и оценку качества. Для полунатурного моделирования как средства обеспечения комплексного динамического тестирования специального программного обеспечения "критических" информационных систем разработаны методика синтеза модельной части полунатурной модели и методика проведения полунатурного моделирования с последовательным включением модулей в состав модели.
Следует отметить, что в четвертой и пятой главах в качестве примеров применения метауправления для построения различных информационных систем частично описаны результаты, полученные совместно с А. В. Пугин- цевым, С. С. Мигасом, М. В. Бородатовой и Д. В. Белоусом, которые в рамках диссертационных исследований, выполненных под научным руководством автора данной диссертационной работы, решали научные задачи, связанные с
различными аспектами применения метауправления в интересах , автоматизации имитационного, информационного и полунатурного моделирования - /10-13/.
В приложениях описаны элементы ряда разработанных частных методик, конкретные решения по практической реализации полученных научных результатов, а также материалы, иллюстрирующие применение разработанного методологического аппарата.
Необходимо отметить, что в тексте диссертационной работы широко использована система понятий и обозначений теории компиляции, принятая в переводе одной из наиболее полных и фундаментальных монографий в этой области - /14,15/.
К новым научным положениям, разработанным в ходе исследований и выносимым на защиту, относятся:
Концептуальные основы построения информационных систем на основе формализма синтаксически вариантных лингвистических систем и метода метауправления:
формальная модель синтаксически вариантной информационной системы;
логическая структура информационной системы с метауправлением;
концептуальная модель вычислительного формализма информационной системы с метауправлением.
Модели 1] методы построения систем формирования, представления и обработки метаинформации в синтаксически вариантных информационных системах:
базовая модель представления метаинформации на основе иерархических сетей фреймов с вариантной структурой;
модель и метод перевода метаинформации, управляемого синтаксисом и данными;
метод построения синтаксически управляемых систем порождения и обработки компонентов метаинформации на основе контекстно-свободных описаний их структуры.
Модели и методики построения типовых систем обработки информации как информационных систем с мстауправлением функциональностью:
модель и методика построения средств формализации и агрегации экспертных знаний по спецификаторам доменов;
модель и методика построения средств порождения имитационных моделей по схеме метауправления на основе агрегат ивного подхода;
методика построения системы интеграции отчетно-аналитической информации в иерархически организованной системе управления с использованием унифицированных спецификаторов документов;
концептуальная модель синтаксически вариантной аналитической информационной системы и методика ее предметной адаптации.
Технологические основы создания специального программного обеспечения с применением сквозного моделирования, поддержанного синтаксически вариантными средствами:
логическая структура процессов сквозного моделирования, виды и взаимосвязь моделей;
методика синтеза модельной части полунатурной модели среды погружения специального программного обеспечения;
методика проведения полунатурного моделирования с последовательным включением модулей специального программного обеспечения в состав модели.
Результаты работы были апробированы на IV Всесоюзной HTUJ “Имитационные эксперименты с моделями сложных систем” (г. Калининград) в 1989 г./16/, IX Межвузовской НТК ВВМУРЭ им. А.С. Попова (г. Петродво- рец) в 1998 г. /17/, VI Санкт-Петербургской международной конференции
"Региональная информатика-98" (Информационные технологии в здравоохранении) в 1998 г. /18/, 5-ой международной конференции "Современные технологии обучения’’ (г. Санкт-Петербург) в 1999 г. /19/* II Международной научно-практической конференции "Образование на рубеже веков: традиции и инновации" (г. Санкт-Петербург) в 1999 г. /20/, Международной конференции "Проблемы современной геополитики. Продвижение НАТО на восток - проблемы безопасности России и стран СНГ" (г. Санкт-Петербург) в 1999 г. /21/, Межвузовской научно-методической конференции "Проблемы совершенствования учебно-воспитательного процесса в высших военно-учебных заведениях” (г. Воронеж) в 1999 г. /22/, Российском национальном конгрессе "Человек и его здоровье" (г. Санкт-Петербург) в 1999 г. /23/, Юбилейной конференции войск связи ВС РФ и Военного университета связи (г. Санкт- Петербург) в 2000 г. /24/, Международной научно-практической конференции "Системный анализ в проектировании и управлении" (г. Санкт-Петербург) в 2000 г. /25/, Ш Международной конференции по мягким вычислениям и измерениям SCM'2000 (г. Санкт-Петербург) в 2000 г. 1261, Международной научной конференции "Математические методы в технике и технологиях - ММТТ-2000" (г. Санкт-Петербург) в 2000 г. /27,28/, Международной научно- технической конференции "Современные информационные технологии" (г. Пенза) в 2000 г. /29/, Международной научно-практической конференции "Теория, методы и средства измерений, контроля и диагностики" (г. Новочеркасск) в 2000 г. /30/* Международной научно-практической конференции "Компьютерные технологии в науке* производстве, социальных и экономических процессах" (г. Новочеркасск) в 2000 г. /31/, VI Межвузовской научно- технической конференции ВВИРЭ (г. Воронеж) в 2000 г. /32/, Всероссийской научно-практической конференции "Электронный терроризм в телекоммуникационных системах" (г. Санкт-Петербург) в 2000 г., Международной конференции “Региональная Информатика - 2000” (г. Санкт-Петербург) в 2000 г., а
также X НТК НПП "Полет" (г. Н-Новгород) в 1999 г. /33,34/, шести научно- технических конференциях СПВВИУС в период с 1989 по 2000 гг. /35-56/, научно-технических советах ряда научно-исследовательских учреждений и предприятий г. Санкт-Петербурга и научно-теоретических семинарах Военного университета связи.
Основные результаты диссертационной работы опубликованы в 4 монографиях (из них две - в соавторстве) /57-60/, 2 журнальных статьях /61,62 /, 3 тематических сборниках трудов Академии региональных проблем информатики и управления /63-67/, брошюре /68/, 7 статьях, помещенных в тематические сборники Военной академии связи (Военного университета связи) /69- 75/ и 3 - Ленинградского высшего военного инженерного училища связи /76- 78/, 3 учебных пособиях /79-81/, 6 отчетах о НИР /82-87/.
По поданным заявкам на изобретения получено 3 авторских свидетельства /88-90/.
Использование результатов работы подтверждается актами реализации от Комитета Здравоохранения г. С-Петербурга (3 программных системы, имеющих массовое внелрение в различных лечебно-профилактических учреждениях города), ОАО НИИ "Звезда" (НИР "Звезда-2", "Стенд-1", ОКР "Звезда", "Тайга*. ‘’Основа"), от в/ч 52686-Ж (НИР "Корсит", комплексная целевая программа "Центр-201 О^)» от ОАО "Институт сетевых технологий" (ОКР "Вулкан4), от АООТ "Интелтех" (ОКР "Памир-С"), НПП "Полет" (изделия 65с28 и 38-1), от НПП "Импульс" (ОКР "1531000"), 16 ЦНИИ МО РФ (НИР "Состояние", "Транзит").