Современные информационные технологии / 3. Программное обеспечение

К.т.н. Евланов М.В., Керносов М.А.

Харьковский национальный университет радиоэлектроники

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

 

Основной подход к организации наиболее рациональной разработки информационной системы (ИС) в настоящее время рассматривается как совокупность методов использования современных инструментальных средств разработки ее функциональной структуры (ФС) и обеспечивающих комплексов (ОК). Однако использование подобных средств самих по себе не дает желаемого эффекта. Причиной тому является необходимость автоматизации не только процессов разработки и модернизации ИС, но и управления этими процессами. Поэтому в [1, 2] рассматриваются возможности повышения эффективности разработки ИС за счет интеграции соответствующих инструментальных средств и специализированных систем управления разработкой ИС.

Реализация методик управления проектом в рамках автоматизации процессов создания современных ИС является достаточно сложной проблемой. Решение данной проблемы рассматривается [1-3] как создание и корректировка совокупности визуальных моделей (ВМ), отражающих отдельные точки зрения на ФС ИС и элементы ОК ИС. Однако подобный подход к решению задачи управления процессом разработки ИС допускает согласование и утверждение ВМ только путем их обсуждения участниками проекта. Поэтому современные исследователи в качестве направления повышения эффективности управления разработкой ИС выделяют создание, корректировку и обработку метамоделей ИС, определяющих синтаксис и семантику конкретных реализаций ВМ ИС [4].

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

- принцип раздельной разработки элементов технологии, ответственных за разработку отдельных элементов ОК ИС или ОК ИС в целом, и элементов СОТ, ответственных за анализ метамодели формирования ИС, синтезируемой или модифицируемой в процессе разработки указанных выше элементов ИС;

- принцип параллельного проектирования ОК ИС и взаимного преобразования ВМ отдельных ОК ИС;

- принцип представления элементов технологии в виде совокупности ВМ и сопровождающих текстовых описаний;

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

На основе данных принципов предлагается выделить в рамках технологии разработки ИС управления предприятием при возможном изменении требований к этой ИС такие основные блоки:

- блок формирования вариантов конфигурации ФС разрабатываемой или модернизируемой ИС;

- база описаний функциональных типовых проектных решений и требований к разрабатываемой или модернизируемой ИС;

- база ВМ разрабатываемой или модернизируемой ИС;

- CASE-средства разработки ВМ информационного пространства и операций над элементами информационного пространства;

- блок преобразования ВМ в описания элементов метамодели формирования разрабатываемой или модернизируемой ИС;

- база описаний метамоделей формирования разрабатываемой или модернизируемой ИС;

- блок выявления и устранения несоответствий между элементами метамодели формирования разрабатываемой или модернизируемой ИС;

- блок формирования отчетов о результатах выявления и устранения несоответствий между элементами метамодели формирования ИС, а также предложений по устранению выявленных несоответствий.

Структурная схема, описывающая взаимодействие основных блоков разрабатываемой технологии, показана на рис. 1.

 

Рис. 1. Структурная схема взаимодействия основных блоков информационной технологии синтеза информационной системы управления предприятием при изменении требований

 

Основой ИТ, реализующей рассматриваемую технологию, является база описаний метамоделей формирования разрабатываемой или модернизируемой ИС. Такие описания наиболее целесообразно представлять как наборы метаданных, описывающих варианты реализации конкретных функциональных типовых проектных решений или же проектных решений, реализующих выдвинутые требования к разрабатываемой или модернизируемой ИС. Выбор такой формы реализации метамодели формирования ИС обусловлен тем, что многие современные СУБД реализуют не только функции хранения и отображения метаданных, но и функции управления метаданными, а также функции изменения схемы данных в соответствии с изменениями описаний метаданных.

Схема данных, реализующая описание метамодели формирования ИС как наборов метаданных, показана на рис. 2.

 

 

Рис. 2. Схема данных, реализующая описание метамодели формирования ИС как наборов метаданных

 

Предложенная схема данных позволяет учитывать следующие особенности разработки ИС:

- виды ВМ, которые используются для описания ИП, фрагментов ИП и операций над элементами ИП;

- должности будущих пользователей ИС, ответственных за генерацию новой информации;

- выбранный вариант конфигурации ФС разрабатываемой или модернизируемой ИС;- атрибуты и сущности (классы), описывающие фрагменты ИП разрабатываемой или модернизируемой ИС;

- параметры выполнения операций над элементами ИП разрабатываемой или модифицируемой ИС.

Следует также отметить, что предлагаемый вариант реализации описания метамодели формирования ИС позволит в дальнейшем перейти к реализации CAISE-системы как механизма управления настройкой разрабатываемой или модернизируемой ИС на особенности ОА в процессе внедрения и сопровождения ИС.

 

Литература:

1. Маклаков, С.В. Создание информационных систем с AllFusion Modelling Suite [Текст] / С.В. Маклаков. – М.: ДИАЛОГ-МИФИ, 2003. – 432 с.

2. Мацяшек, Л.А. Анализ требований и проектирование систем. Разработка информационных систем с использованием UML [Текст] / Л,А. Мацяшек. – М.: Издательский дом «Вильямс», 2002. – 432 с.

3. Шафер, Д.Ф. Управление программными проектами: достижение оптимального качества при минимуме затрат [Текст] / Д,Ф. Шафер, Р.Т. Фатрелл, Л.И. Шафер. – М.: Издательский дом “Вильямс”, 2003. – 1136 с.

4. Фаулер, М. UML в кратком изложении. Применение стандартного языка объектного моделирования [Текст] / М. Фаулер, К. Скотт. – М.: Мир, 1999. – 191 с.