Выбор средств функционального моделирования систем: 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) |