AllFusion Process Modeler 4.1.4: введение механизмов (Mechanism) в DFD-диаграммы

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

В отличие от IDEF0, разделяющего стрелки-связи на четыре специализированных группы: Input (вход), Control (управление), Output (выход) Mechanism (механизм; осуществления функции). Методика DFD и AllFusion Process Modeler признают по умолчанию только два вида стрелок - вход и выход. При этом стрелки символизируют исключительно информационные потоки ( см. [1]). Так что среди них механизмам места не остаётся.

Однако возникает недоумение: как может существовать какая бы то ни было информационная система без её материального воплощения, без её "механизма", например, без средств вычислительной техники.

Недолгий поиск в первоисточнике по Data Flow Diagram - см. [1], стр. 64, показал что "…когда проводимый анализ завершён и осуществляется проектирование новой системы, целесообразно отражать, как в физическом смысле будет осуществляться данная функция. Назначение нижнего сектора прямоугольника процесса - обозначение физической ссылки (рис. 3.10). При таком изображении описание логической функции и физическая реализация обозначены раздельно".

Рис. 3.10[1]. Прямоугольники процессов, содержащие физические ссылки.

Некоторые программные средства - например DATARUN (см. http://wm-help.net/books-online/book/57663/57663-21.html, http://www.hardline.ru/2/22/955/ ) - предназначенное для моделирования исключительно в DFD поддерживают эту возможность, выделяя нижнее информационное поле для указания механизма ("физической ссылки") осуществления функции.

AllFusion Process Modeler не поддерживает этого соглашения. Однако несложное усовершенствование позволяет решить эту задачу - задачу введения в DFD модель того или другого механизма. Для этого при введении Activity Name (имени функции), после него, в следующей строке вводится разделитель в виде линии, а под ним вводится имя "механизма" - см. рис. 1.

Однако главная задача, связанная с вводом DFD механизмов, состоит в получении их спецификации. Стандартные же отчёты AllFusion Process Modeler не различают двух записей в боксе - см. табл. 1.

Рис. 1. DFD диаграмма с введёнными в боксы именами механизмов.

Генерация таблицы 1 произведена в настройке как на рис. 2.  В этом окне для формирования отчёта - в настоящем - выделена только диаграмма А22D: "N Разработка…" (см. инф. поле Start From Activity) и только она  (см. Number of Level = 1).

Рис. 2. Настройка отчёта Diagram Object Report.

Таблица 1. Сгенерирована AllFusion Process Modeler - как Diagram Object Report.

Number                    Name                      

________________________  ________________________ 

22                        N Разработка             

                          комплексного проекта     

                          модернизации предприятия 

  221                     N Разработка          

                          организационно -         

                          технологического         

                          проекта (ОТП), в том     

                          числе - организационной  

                          структуры предприятия    

                          ===============          

                          AllFusion PM, Techcard 6, 

                          IMBASE, LCAD (Компания  

                          ИНТЕРМЕХ), предприятие,  

                          проектная организ.,      

                          консультанты        

  222                     Разработка архитектурно  

                          -  строительного проекта 

                          (АСП) и  его спецчастей  

                          ============ ПО          

                          поддержки арх. - строит. 

                          проект. и спецчастей,    

                          ландшафтное проект,      

                          проектная организ.,      

                          предприятие.             

  223                     Разработка проекта       

                          комплексной              

                          компьютерноинтегрированн 

                          ой информационной         

                          системы предприятия (ИС  

                          ПП)                      

                          ======================== 

                          = AllFusion PM,          

                          AllFusion ERWin Data     

                          Mod., средства           

                          интеграции прогр.        

                          обеспеч., проектная      

                          организация, предприятие 

                                                    

  224                     Разработка системы       

                          электронных              

                          информационных           

                          коммуникаций (СЭИК)      

                          ============== Проектная 

                          организация предприятие  

Для разделения записей в этой таблице на Activity Name и Mechanism Name транслируем этот отчёт в MS Excel. После выбора в этом окне последовательно Fixed Column, DDL, Report, и выбора (в открывшемся новом окне Establishing DDE server connection:) открытого и свёрнутого MS Excel, New, сгенерирована таблица 2 (лист 1, MS Excel).

Выделив эту таблицу, форматируем её как на рис. 3 (формат .ячеек выравнивание по вертикали: по верхнему краю, "Отображение" выбираем чекбокс "переносить по словам" и расширяем столбец Activity Name - до ширины листа (вправо). В результате в MS Excel получаем данные в виде таблицы 2.

 

Рис. 3. Окно форматирования таблицы 2.

Таблица 2. Отформатированная таблица MS Excel.

Activity Number

Activity Name

22

N Разработка комплексного проекта модернизации предприятия

221

N Разработка организационно -  технологического  проекта (ОТП), в том числе - организационной структуры предприятия =============== AllFusion PM Techcard 6, IMBASE, LCAD (Комппания ИНТЕРМЕХ), предприятие, проектная организ.,  консультанты 

222

Разработка архитектурно -  строительного проекта  (АСП) и  его спецчастей ============ ПО поддержки арх. - строит. проект. и спецчастей, ландшафтное проект, проектная организ., предприятие. 

223

Разработка проекта комплексной компьютерноинтегрированной информационной системы предприятия (ИС ПП) ========================= AllFusion PM, AllFusion ERWin Data Mod., средства интеграции прогр. обеспеч., проектная организация, предприятие

224

Разработка системы электронных информационных коммуникаций (СЭИК) ============== Проектная организация предприятие

Далее выделяем столбец Activity Name (только его) и выбираем "Данные - Текст по столбцам", получаем окно как на рис. 4, в котором вместо радиокнопки "фиксированной ширины", выбираем радиокнопку "с разделителями", "Далее>".

Рис. 4. Окно мастера текстов, шаг 1.

В окне рис. 5 выбираем "Символом - разделителем является:" - "Другой" (чекбокс) и в его окне вводим символ "=". Ограничитель строк выбираем "(нет)", выбираем чекбокс "Считать последовательные разделители одним", "Далее>".

В окне как на рис. 6 выбираем радиокнопку "Пропустить столбец" и после "Готово" получаем отфильтрованные в виде таблицы записи введённые в диаграмме А22 ФМ - в нижнюю часть боксов, тоесть таблицу - спецификацию механизмов - рис. 7.

Для уплотнения строк этой таблицы выделяем её и после "Формат - строка - автовыбор высоты", получаем окончательную таблицу - спецификацию механизмов. Строка 22 в ней не заполнена, так как в ней механизм не был указан. Обращаем внимание на то, что Activity 22 принадлежит вышележащей диаграмме А2 (материнской[2]) и может быть удалена из таблицы. В том числе это можно сделать и на более раннем этапе.

 

Рис. 5. Окно мастера текстов, шаг 2.

Рис. 6. Окно мастера текстов, шаг 3.

Рис. 7. Генерация таблицы с выделением записей в нижней части боксов (механизмов).

Таблица 3. Таблица - спецификация механизмов Activities диаграммы А22.

22

221

 AllFusion PM, Techcard 6, IMBASE, LCAD (Компания ИНТЕРМЕХ), предприятие, проектная организ.,  консультанты 

222

 ПО поддержки арх. - строит. проект. и спецчастей, ландшафтное проект, проектная организ., предприятие. 

223

 AllFusion PM, AllFusion ERWin Data Mod., средства интеграции прогр. обеспеч., проектная организация, предприятие

224

 Проектная организация предприятие

В случае если в окне рис. 6 не выбрана радиокнопка "пропустить столбец", а в окне рис. 5 будет снят чекбокс "Считать последовательные разделители одним", будет сгенерирована таблица имён в верхней части боксов, тоесть спецификация Activity Name - см. таблица 4.

Таблица 4. Таблица - спецификация имён функций (Activiry Names) диаграммы А22.

Activity Number

Activity Name

22

N Разработка комплексного проекта модернизации предприятия

221

N Разработка организационно -  технологического  проекта (ОТП), в том числе - организационной структуры предприятия

222

Разработка архитектурно -  строительного проекта  (АСП) и  его спецчастей

223

Разработка проекта комплексной компьютерноинтегрированной информационной системы предприятия (ИС ПП)

224

Разработка системы электронных информационных коммуникаций (СЭИК)

ЛИТЕРАТУРА:

1. Гейн К. , Сарсон Т. Структурный системный анализ: средства и методы. М.: Эйтекс, 1993.

2. Дубейковский В. И. Эффективное моделирование с AllFusion Process Modeler 4.1.4 и AllFusion PM. М.: ДИАЛОГ-МИФИ,007 год. Приобрести можно в http://www.itshop.ru/Others/Effektivnoe/modelirovanie/s/AllFusion/Process/Modeler/4.1.4/i/AllFusion/PM/l4t2i27285

[1] Рисунок приведён из [1]. Его нумерация сохранена как в источнике.

[2] Несмотря на указание в поле настройки рис. 2 Number of Level единицы, AllFusion Process Modeler 4.1.4 принудительно сгенерировал отчёт на диаграммы двух уровней - Activities выбранной диаграммы А22  и имя её материнской Activity.


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