Разработка многометодических (гибридных) функциональных моделей

© Дубейковский В.И., 2008 год

Аналитик отдела внедрения и консалтинга компании "Интерфейс"

Моделирование как инструмент анализа работы систем (AS IS модели) и как инструмент поддержки их модификации или разработки новых систем (TO BE модели) постепенно расширяется.

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

Выделив из множества методов моделирования функциональное моделирование, можно очертить круг методик, наиболее широко используемых для функционального моделирования. Это, в первую очередь, методики IDEF0, IDEF3 и DFD:

  • IDEF0 - Draft Federal Information Processing Standards Publication 183 1993 December 21 Announcing the Standard for INTEGRATION DEFINITION FOR FUNCTION MODELING (IDEF0),
  • IDEF3 - AL-TR-1995-XXXX INFORMATION INTEGRATION FOR CONCURRENT ENGINEERING (IICE) IDEF3 PROCESS DESCRIPTION CAPTURE METHOD REPORT. Richard J. Mayer, Ph.D. Christopher P. Menzel, Ph.D. Michael K. Painter Paula S. deWitte, Ph.D. Thomas Blinn Benjamin Perakath, Ph.D. KNOWLEDGE BASED SYSTEMS, INCORPORATED ONE KBSI PLACE 1500 UNIVERSITY DRIVE EAST COLLEGE STATION, TEXAS 77840-2335 HUMAN RESOURCES DIRECTORATE LOGISTICS RESEARCH DIVISION SEPTEMBER 1995 INTERIM TECHNICAL REPORT FOR PERIOD APRIL 1992 - SEPTEMBER 1995 Approved for public release; distribution is unlimited.
  • Госстандарт России - Р50.1.028 - 2001. Рекомендации по стандартизации.
  • DFD - Data Flow Diagramming Method (см. AllFusion Process Modeler Data Flow Diagramming. Design Guide 7.2. CA)

Заголовки первых двух документов заимствованы из их оригинальных текстов. Последний заголовок (DFD…) принадлежит руководству к CA ERwin Process Modeler (BPwin) 7.2 .

Сюда же, к методам функционального моделирования, можно отнести eEPC (ARIS) и UML- методики.

Достаточно устойчиво к сфере функционального моделирования относят также методы имитационного моделирования и методы функционально - стоимостного моделирования. Эти методы не поддерживают собственно моделирование функционирования системы, но пополняют функциональные модели информационно.

В настоящее время практически исключено внекомпьютерное моделирование функций. Каждое программное средство поддержки ФМ поддерживает ту или другую методику. За исключением CA ERwin Process Modeler (BPwin) 7.2 [Computer Associates International, Inc. (CA)], поддерживающего моделирование в IDEF0, IDEF3, DFD. Моделирование в этих методиках может осуществляться как монометодически, так и взаимосвязанно многометодически - попарно IDEF0 & IDEF3, IDEF0 & DFD, IDEF3 & DFD или взаимосвязанно во всех трёх методиках.

Переход из одной методики в другую в многометодической (гибридной) модели осуществляется в момент декомпозиции. На рис. 1 приведено окно выбора методики декомпозиции.

Рис. 1. AllFusion Process Modeler. Окно выбора методики декомпозиции. Приводится момент декомпозиции Activity диаграммы IDEF0. По умолчанию декомпозиция производится в IDEF0. Могут быть выбраны DFD или IDEF3.

Гибридная модель состоит из взаимосвязанных диаграмм в разных методиках. При этом IDEF0 диаграммы поддерживают описание бизнеспроцессов (Business Process), IDEF3 - потоки процессов (Process Flow), DFD - потоки данных (Data Flow). Будучи пополненными имитационной моделью, функционально - стоимостными данными и организационной структурой (также поддерживаются ERwin Process Modeler (BPwin) 7.2), позволяют при помощи одного инструмента сформировать многостороннее описание работы моделируемой системы.

Разработчиками пакета, с целью обеспечить их интеграцию, введены некоторые изменения в базовые методики. В комплект документов введены их "дайджесты", обращённые только к пользователям пакета - см. рис. 2. Вводимые отклонения от базовых методик в них не введены.

Рис. 2. AllFusion Process Modeler. Список текстов методик моделирования.

Также введена дисциплина взаимного расположения диаграмм в разных методиках- см. рис. 3. Показано, что IDEF0 диаграмма может быть декомпозирована либо в IDEF0 же, либо в IDEF3, либо в DFD. В свою очередь DFD может быть декомпозирована в DFD или в IDEF3. IDEF3 декомпозируется только в IDEF3 же. См. также рис. 4.

На рис. 4 и на рис. 5 приводятся "технология" построения многодиаграммной гибридной ФМ и структура такой ФМ. Иллюстрации разработаны с помощью ERwin Process Modeler (BPwin) 7.2 в методике IDEF3. Здесь пакет использован внеметодически, лишь как графическое средство. Каждый бокс UOW на этих диаграммах представляет диаграмму гибридной ФМ. Цветом и надписями они отнесены к той или другой методике. Красный цвет - диаграммы IDEF0, жёлтый цвет - диаграммы IDEF3, зелёный цвет - диаграммы DFD. 

 
Рис. 3. Структура многометодической функциональной модели.

  

Рис. 4. "Технология" построения многодиаграммной (гибридной) ФМ. 
Рис. 5. Возможная структура многодиаграммной гибридной ФМ

Литература. 

1. Дубейковский В. И. Эффективное моделирование с AllFusion Process Modeler 4.1.4 и AllFusion PM. М.: ДИАЛОГ-МИФИ, 2007 год


 

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