Иванова Н.Ю., Лысенков С.А.

Самарский Государственный Технический Университет, Россия.

Модели анализа и реструктуризации информационных систем

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

·        всесторонний анализ используемой информационной системы, в ходе которого составляется логическое описание ее функционирования;

·        на втором этапе происходит преобразование полученных на первом этапе логических описаний в новое описание информационной системы;

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

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

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

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

Существует иной подход к реструктуризации информационных систем, который получил название CORUM (обобщенная универсальная объектно-ориентированная модель реструктуризации). Данный подход по своей сути близок к подходу, изложенному в модели подковы. В нем определяются следующие этапы реструктуризации информационной системы:

·        формулирование требований, с постановкой конкретных целей реструктуризации унаследованной информационной системы;

·        произведение документирования, восстановление или создание модели и формирование структуры унаследованной информационной системы;

·        описание основных проблем информационной системы;

·        анализ, выявленных на предыдущем этапе проблем, который должен включать в себя также выбор архитектурных решений, которые позволяют устранить выявленные проблемные места в унаследованной информационной системе;

·        выбор оптимального метода преобразования информационной системы;

·        распространение сформированных изменений.

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

Каркас информационной системой описывает и характеризуется:

·        глобальной средой, в которой происходит функционирование и эволюционное развитие системы;

·        процессами, событиями и действиями которые происходят во время эволюции информационной системы и оказывает непосредственное или косвенное воздействие на систему.

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

Литература:

1.    Knapp. D.  The ITSM Process Design Guide: Developing, Reengineering, and Improving IT Service Management / D. Knapp. - New York : J. Ross Publishing, 2012. -256 p.

2.    Khosrowpour, M. Cases on Information Technology And Business Process Reengineering  / M. Khosrowpour. -  Boston : Idea Group Publishing, 2009. -  357 p.