Выбор средств функционального моделирования систем: CA ERwin Process Modeler, Design/IDEF, ARIS, ORACLE Designer. Часть 1

 © Дубейковский В.И., аналитик отдела внедрения и консалтинга компании "Интерфейс"

Как корректно выбрать и без неоправданных рисков приобрести средства функционального моделирования систем: CA ERwin Process Modeler, Design/IDEF, ARIS, ORACLE Designer.

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

"… системный анализ - это методология решения проблем, основанная на структуризации систем и количественном сравнении альтернатив" - см. [ 3 ], раздел 1.2.1.

"Применение системного анализа… даёт возможность выделить перечень и указать целесообразную последовательность выполнения взаимосвязанных задач, позволяющих не упустить из рассмотрения важные стороны и связи изучаемого объекта… Иногда говорят, что системный анализ - это методика улучшающего вмешательства в проблемную ситуацию" - см. там же.

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

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

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

Сегодня на отечественном рынке программных средств для функционального моделирования предлагается некоторое меню из ряда продуктов:

 1.      CA ERwin Process Modeler (бывший BPWin, затем AllFusion Process Modeler) - разработан и развивался последовательно компаниями Logic Work, Platinum Technology; в настоящее время  - Computer Associates International, Inc. (CA)[1] США. Моделирование осуществляется на базе методик IDEF0 (федеральный стандарт США FIPSPUB 183), IDEF3, DFD - также методики США; в РФ аналогом IDEF0 служит Р50.1.028 - 2001 - "Рекомендации по стандартизации. Информационные технологии поддержки жизненного цикла продукции. Методология функционального моделирования" - Госстандарт России.

2.      Design/IDEF (Meta Software Corp., США). Моделирование на базе IDEF0, IDEF1X,

3.      ARIS[2] Toolset - IDS Sheer AG (Германия); в основе - нотация eEPC,

4.      EM Tool Kit (Enterprise Modeling Tool Kit).  - Компания Ориентсофт, Белоруссия. Моделирование на базе IDEF0 и регламента - Беларуси ТК РБ 4.2-МР-05-2001.

5.      В некоторых случаях до сих пор встречается использование отечественной разработки 1993 года CASE Аналитик - компания Эйтэкс; поддержка DFD.

6.      ORACLE Designer, BPM (Business Process Modeler) - см. [ 6 ].

7.      Также используются графические средства построения диаграмм IDEF0 в MS Visio.

Общение с учащимися в Учебно - Консалтинговом Центре (УКЦ) компании "Интерфейс" при их обучении на курсах "SADT - методология структурного анализа и проектирования…", с сотрудниками отдела продаж и маркетинга, а также с заказчиками моделирования показывает, что, при заинтересованности в использовании функционального моделирования, выбор средств его компьютерной поддержки - при попытке  серьёзного обоснования их приобретения - осуществляется с большими затруднениями. И часто заканчивается некорректными или неоптимальными решениями.

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

·        В статье [ 1 ] приводятся некоторые рекомендации по выбору между двумя конкурентами на отечественном рынке продаж - BPwin (в настоящее время - повторяем - CA ERwin Process Modeler) и ARIS.

·        На сайте компании Интерфейс приводится [ 2 ] статья - сопоставление шести программных средств поддержки ФМ более чем по 20 критериям; анализ сконцентрирован на поддержке CASE технологий[3],

·        На сайте www.finexpert.ru - статья В.В.Репин Сравнительный анализ нотаций,

·        Др.

Однако по-прежнему приобретение средств компьютерной поддержки ФМ осуществляется достаточно хаотично, часто с ориентировкой на второстепенные их характеристики.

Здесь также попытаемся ответить на вопрос: как корректно выбрать программное средство поддержки функционального моделирования работы систем?

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

На рис. 1 приводится структура этих групп, на которые, по нашему мнению, следует классифицировать объекты функционального моделирования; и которые достаточно обоснованно предопределяют выбор того или иного программного средства его поддержки.

На этом рисунке в формате одной из диаграмм IDEF0 функциональной модели "Совместное функционирование систем различного назначения" (CA ERwin Process Modeler) функционирующие системы представлены в виде иерархии, где 5 групп второго уровня иерархии:

1.             Функционирование материальных систем,

2.             Ф. Информационных систем,

3.             Ф. Энергетических систем - в дальнейшем не рассматриваются,

4.             Ф. Организационных систем,

5.             Ф. Совмещённых систем.

Далее функционирование материальных систем (МС) разделено на четыре группы в двух уровнях:

1.             Ф. Естественных (природных) МС,

2.             Ф. Искусственных (технических) материальных систем

a.             Ф. Технических материальных систем,

b.             Ф. Организационно - технических (интерактивных) материальных систем.

Ф. Функционирование информационных систем (ИС) разделено на:

1.             Ф. Организационно - технических информационных систем,

2.             Ф. Информационных систем в пакетном режиме (автоматически)

Ф. Функционирование совмещённых систем разделено на:

1.             Ф. Материально - информационных систем,

2.             Ф. организационно - технических материально - информационных систем

В таблице 1 приведена спецификация этих систем (представленных в столбце Activity Names), пополненная их определениями (Activity Definitions) и замечаниями (Notes); таблица сгенерирована CA ERwin Process Modeler - как отчёт Diagram Object Report, на основе информации упомянутой ФМ.

Рис. 2 представляет IDEF3 диаграмму функциональной модели "Выбор метода моделирования для ФМ", на диаграмме рассмотрено:

·        моделирование устройства систем (далее не рассматривается),

·        моделирование работы систем, декомпозированное, в свою очередь, на:

·        моделирование работы технической материальной системы (см. п. 121, табл. № 1, рис. 4),

·        моделирование работы информационной системы, (см. п. 2, табл. 1, рис. 5)

·        моделирование работы материально - информационной организационно - технической системы (п. 52, табл.1, рис. 3),

·        моделирование работы организационной системы (см. п. 4, табл. 1 ).

На рис. 3 - 6 приведены выборки из рис. 2. Приведённые на них диаграммы разработаны как FEO[4] диаграммы.  Source диаграммой (исходной диаграммой) для них является диаграмма рис. 2. Рисунки 3 - 6 позволяют более удобно воспринять частности каждого из рассмотренных вариантов.

[1] Доходы СА, Inc за 2005 финансовый год составили 3,53 миллиарда долларов - см. - http://www.ca.com/ru/company/index.htm. Что является основой для возможности энергичного развития пакета.

[2] ARIS - Architecture of Integrated Information Systems - архитектура интегрированных информационных систем

[3] CASE - Computer-Aided Software Engineering - компьютерная поддержка разработки ПО.

[4] Подробности работы с FEO (for exposition only - только для демонстрации) диаграммами - см. [ 7 ], раздел 5.9. FEO-диаграммы.  

 

Рис. 1. Структура систем. Node Tree (дерево узлов - структура ФМ) диаграмма IDEF0 функциональной модели "Совместное функционирование систем различного назначения".

                                                         

  
 

Рис. 2. Разделение методов моделирования - по группам объектов функционального моделирования. Диаграмма 1.1 IDEF3 монофункциональной модели "Выбор методики функционального моделирования". CA ERwin Process Modeler. Объекты ФМ представлены как Arrow Name.

 

Рис. 3. Разработка ФМ работы материально - информационной организационно - технической системы (п. 52, табл.1)

Продолжение следует. 

 

Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/home.asp?artId=19399