
15.6. Перспективы реинжиниринга информационных систем
В заключение следует отметить (слайд 12), что реинжиниринг информационных систем является не только «оборонительным оружием», но может служить «оружием наступательным». Например, при необходимости разработать новую систему не всегда нужно начинать ее создание «с чистого листа», а можно провести реинжиниринг какой-то наиболее подходящей существующей информационной системы.
Похожий подход используют, например, крупные системные интеграторы. Система-конструктор, содержит в составе основные модули для автоматизации предприятий. На их основе строится базовое решение (базовая архитектура системы), а все необходимые дополнительные модули разрабатываются и интегрируются в это решение.
Вообще говоря, реинжиниринг информационных систем – мера вынужденная. Это – сложный процесс, связанный с большими рисками (некоторые авторы сравнивают реинжиниринг с революцией). При реинжиниринге возникает необходимость принятия решения о расходовании значительных средств в условиях неопределенности и риска.
Скорее всего, средством избавления от реинжиниринга является планирование развития информационной системы (отношение к информационным системам, как к развивающимся объектам9), а также создание информационных систем по технологиям открытых систем.
1 В разных источниках трактуется по-разному (модернизация – кардинальное улучшение ИС, а реинжиниринг – совершенствование). Иногда, считается, что модернизация и реинжиниринг – синонимы.
2 Хаммер М., Чампи Д. Реинжиниринг корпорации. Манифест революции в бизнесе. – Манн, Иванов и Фебер: 2007. – 299 с.
3 Выгоднее не дожидаться момента, когда ИС окончательно устареет, а прогнозировать этот момент и проводить реинжиниринг заранее.
4 Иногда такую автоматизацию называют «локальной» или «кусочной».
5 К сожалению, экономическое обоснование необходимости реинжиниринга информационной системы предприятия не всегда убеждает его руководство.
6 Некоторые CASE-средства, используемые для разработки информационных систем, прямо подразумевают такой порядок действий. Например, Rational Rose позволяет генерировать исходные тексты программ на базе объектно-ориентированной модели.
7 Мишукаев В.И. Основы инженерного творчества: Учеб. пособие для вузов / В.И. Мишукаев, В.Е. Токарев. – М.: Дрофа, 2005. – 254 с.
8 Строго говоря, в условиях неопределенности и риска, поскольку не все варианты развития ситуации известны, не говоря уже об их вероятности.
9 Уже имеется такое направление – теория развивающихся систем.