УДК 004(06) Информатика и процессы управления С.В. ДОЖДИКОВ Московский инженерно-физический институт (государственный университет) ФОРМАЛЬНАЯ МОДЕЛЬ РЕИНЖИНИРИНГА ИНФОРМАЦИОННЫХ СИСТЕМ Формальная модель и постановка задачи реинжиниринга информационных систем. Способы решения такой задачи. Место такой модели в процессе реинжиниринга информационных систем. Современное конкурентоспособное предприятие немыслимо без информационных систем (ИС). Развитие предприятия с течением времени требует и развития его ИС, что при ограниченности ресурсов приводит к задаче ее реинжиниринга. Задачу реинжиниринга ИС в современной постановке можно охарактеризовать как сложную и слабо-формализованную [1]. Основные причины: высокая комбинаторная сложность задачи (множество альтернатив решения частных задач), нехватка формальных моделей (реинжиниринга ИС), сложность формирования объективно наилучшего способа решения, сложность объективной оценки требуемых ресурсов. Реинжиниринг ИС начинается со сбора претензий к ней (как правило, к составу и качеству функций), которые затем преобразуются (аналитиком) в систему требований к ИС. Для удовлетворения таких требований генерируются варианты (далее ВУТ). Их реализация предполагает вмешательство в компоненты ИС. При таком подходе, модель реинжиниринга ИС можно представить в виде: S = <Q, V, M, L, R>, где: Q–система требований к ИС; V–множество ВУТ; M–система компонентов (структурная модель) ИС; L–парные отношения между требованиями, ВУТ и компонентами; R–заданные ограничения по ресурсам. ВУТ характеризуется параметрами: Vi = <Z, K, W>, где: Z–ожидаемые затраты на реализацию i-го варианта, K–степень вмешательства в соответствующие компоненты ИС, W–ожидаемый эффект от его реализации (по удовлетворяемым требованиям). Значения параметров ВУТ получаются методом экспертной оценки. При такой модели, задача реинжиниринга ИС формулируется как формирование оптимальной системы ВУТ (далее СВУТ), которая удовлетворяет всю систему Q при заданных R. Такая постановка задачи позволяет применить для ее решения формальные методы. Например, это могут ISBN 5-7262-0633-9. НАУЧНАЯ СЕССИЯ МИФИ-2006. Том 12 76 УДК 004(06) Информатика и процессы управления быть методы линейного программирования, различные методы оптимизации, метод уступок и т.п. [2]. Если представить четверку <Q, V, M, L> в виде графа (Q, V, M – узлы, L – ребра), то можно решать данную задачу как определение оптимального покрытия. Критерии оптимальности СВУТ могут формулироваться по-разному. В общем случае, целесообразно формировать три альтернативы: 1) с минимальными требованиями по ресурсам, 2) с минимальным вмешательством в ИС, 3) максимально возможное развитие ИС при заданных ограничениях R. Это позволит лицу, принимающему решения, сделать обоснованный выбор СВУТ для реализации. Предложенная модель реинжиниринга ИС обладает некоторыми дополнительными свойствами. Она может использоваться в процессе реинжиниринга ИС практически любого вида. В ней могут использоваться любые структурные модели ИС (функциональные, объектно-ориентированные и т.п.). Предложенная модель реинжиниринга ИС позволяет объективно оценить потребность в ресурсах. Предложенная модель может быть расширена (например, до уровня информационных технологий), что позволит полнее автоматизировать процесс реинжиниринга ИС. Предложенная модель обладает и определенными недостатками. Оценка параметров ВУТ производится экспертными методами, что привносит определенную субъективность. Эффективность СВУТ при такой постановке задачи сильно зависит от количества и разнообразия сгенерированных вариантов, что в свою очередь зависит от состава и квалификации команды реинжиниринга. Неочевидна связь данной модели с реорганизацией предприятия, следующей за реинжинирингом ИС. Для решения задачи в такой постановке необходимо располагать актуальными структурными моделями ИС (могут потребоваться дополнительные затраты на актуализацию существующих моделей ИС). Для эффективного решения данной задачи разрабатывается автоматизированная система поддержки процесса реинжиниринга ИС. Она позволяет в частности автоматизировать: импорт структурных моделей ИС, сбор и фиксацию сгенерированных ВУТ, объективное формирование трех альтернативных СВУТ, оценку затрат по ресурсам. Список литературы 1. Ахтырченко К.В., Сорокваша Т.П. Методы и технологии реинжиниринга ИС. – Труды Института системного программирования РАН, 2003. 2. Лесин В.В., Лисовец Ю.П. Основы методов оптимизации. – М.: Изд-во МАИ, 1998. ISBN 5-7262-0633-9. НАУЧНАЯ СЕССИЯ МИФИ-2006. Том 12 77