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