Классификация и анализ существующих инструментальных средств

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

Инструментальные компьютерные средства предоставляют следующие возможности, повышающие эффективность реинжиниринга:

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

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

· Анализ построенных моделей, включая возможность просчитать стоимостные и временные характеристики различных процессов, проверить гипотезы «что, если …», проверить возможные последствия различных ситуаций и т.д.;

· Поддержка коллективной работы – возможность параллельной разработки отдельных компонент проекта различными группами разработчиков с возможностью интеграции результатов в один общий проект;

· Использование типовых решений – использование ранее накопленного опыта при принятии решений, а также использование готовых типовых компонент;

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

Большинство современных консалтинговых фирм при проведении реинжиниринга используют CASE-средства. Первоначально термин CASE расшифровывался как Computer Aided Software Engineering - компьютерная поддержка проектирования программного обеспечения, т.к. CASE-средства представляли собой инструментальные системы для автоматизации разработки компьютерных программ. Поскольку составной частью разработки программных систем является создание моделей автоматизируемой предметной области, то все больше CASE-средств стало ориентироваться на моделирование и проектирование сложных систем широкого назначения. Постепенно понятие CASE приобрело новый смысл, и все чаще стало расшифровываться как - Computer Aided System Engineering - компьютерная поддержка проектирования систем [10].

Современный рынок CASE-средств насчитывает сотни систем, различающихся по следующим параметрам:

Функциональные возможности. Большинство средств ориентировано на достаточно узкий диапазон функций: либо это средства для построения функциональных моделей, либо - для проектирования баз данных, либо – для управления проектом и т.д. Однако в последнее время идет активное развитие интегрированных многофункциональных средств. Такие средства поддерживают широкий спектр функций, начиная от построения и анализа моделей бизнеса и заканчивая автоматическим или автоматизированным программированием. При реализации больших проектов по реинжинирингу рекомендуется использовать именно эти средства. Однако, как правило, эти средства достаточно дороги, сложны для использования, требуют длительного обучения работе с ними.

Методология. В современных CASE-пакетах используются практически все известные методологии проектирования. По некоторым оценкам примерно четверть известных CASE-средств поддерживает лишь одну методологию, столько же поддерживает 2-3 методологии. Имеются пакеты, поддерживающие 7 и более методологий. Существуют средства, не поддерживающие ни одной методологии проектирования (средства управления проектом, средства планирования) и средства, независимые от методологий, т.е. обладающие исключительными возможностями по адаптации к любым методам. Для проектов по реинжинирингу рекомендуется использовать CASE-средства, поддерживающие объектно-ориентированны методы проектирования, т.к. объектно-ориентированный подход в настоящее время признан базовой методологией BPR [3].

В любом случае выбор методики проектирования и выбор инструментального поддерживающего средства должны производиться одновременно на подготовительном этапе реинжиниринга.

Ориентация на пользователя. Большинство CASE-средств ориентировано на программистов и не предполагают непосредственное участие менеджеров в разработке моделей. Однако опыт ренинжиниринга показывает, что опосредованное участие менеджеров (специалистов в области реконструируемого бизнеса) в компьютерном моделировании зачастую приводит к неадекватности моделей и к непоправим ошибкам в проведении BPR. Ориентация на пользователей, не являющихся специалистами в области ИТ, предъявляет высокие требования к интерфейсу CASE-средства в части простоты использования. Интерфейс должен быть «прозрачным», легко осваиваемым для того, чтобы менеджеры могли самостоятельно, без помощи программистов воплощать свои идеи в виде работающих моделей бизнеса.

Технические характеристики. Немаловажное значение для распространенияCASE-средств имеют вычислительные платформы, на которых они реализуются. Сегодня это, как правило: тип ЭВМ – IBM-совместимые, операционные системы – Unix и Windows NT/95. Немаловажную роль играют возможности многопользовательского доступа к инструментарию.

Цена. Самые дешевые средства, реализующие узкий диапазон функций, имеют стоимость порядка 300 – 1000 дол. Цена интегрированных многофункциональных средств колеблется в интервале 10000 – 50000 дол.

Все используемые в BPR инструментальные средства можно разделить на следующие группы [3, 13] (см. рис. 5.1):

 
 


1. Средства управления проектом.

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

Основныефункции:

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

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

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

Примеры: CA-SuperProject (Computer Associates International), Microsoft Project (Microsoft), Time Line (Symantec).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: