В.Ю. Лаврентьев, студ.; рук. А.Л. Конин, к. т. н., доц. (МЭИ (ТУ))

ПРОБЛЕМА УСТОЙЧИВОСТИ КОРПОРАТИВНЫХ ИНФОРМАЦИОННЫХ СИСТЕМ К ИЗМЕНЕНИЯМ ФУНКЦИОНАЛЬНЫХ ТРЕБОВАНИЙ

Любая корпоративная информационная система (КИС) предназначенная для обслуживания бизнес процессов корпорации. Не секрет, что в условиях бурного развития бизнеса, которое наблюдается на протяжении последних лет, бизнес процессы постоянно меняются, а, следовательно, меняются и функциональные требования к реализации КИС.

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

В основе ТПС лежит атомарная операция – объект, инкапсулирующий в себе некоторый атомарный алгоритм. Каждая атомарная операция может иметь входные параметры и возвращать результаты. Такие операции объединяются в иерархическую структуру, создавая сценарий – более сложную операцию, инкапсулирующую сложный алгоритм или целый бизнес процесс. Сценарии могут содержать как атомарные операции, так и другие сценарии. Сценарии описываются в XML-виде, что позволяет легко обслуживать каталог сценариев системы и использовать мощные средства для работы со структурированными документами от Microsoft.

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

На данный момент ТПС сценариев операций используется в большинстве проектах, разработанных и разрабатываемых в ИВЦ МЭИ (ТУ). В частности в ИРИС ООП для актуализации приказов. Полугодовая эксплуатация системы в среде, где порядок действий при актуализации часто меняется, подтвердила эффективность разработанного решения.

ТПС разработана в средеPowerBuilder6.5.1

Литература

1.       Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на C++, 2-е изд. М.: «Издательство Бином», 1999. – 560с.

2.       http://www.w3.org

3.      http://msdn.microsoft.com/library/