AllFusion Process Modeler 4.1.4: введення механізмів (Mechanism) в DFD-діаграми, CASE-засоби (моделювання), Програмування, статті

© Дубейковскій В.І., аналітик відділу впровадження та консалтингу компанії “Інтерфейс”

На відміну від IDEF0, що розділяє стрілки-зв’язку на чотири спеціалізовані групи: Input (вхід), Control (управління), Output (вихід) Mechanism (механізм; здійснення функції). Методика DFD і AllFusion Process Modeler визнають за замовчуванням тільки два види стрілок – вхід і вихід. При цьому стрілки символізують виключно інформаційні потоки (див. [1]). Так що серед них механізмам місця не залишається.


Однак виникає здивування: як може існувати будь-яка було інформаційна система без її матеріального втілення, без її “механізму”, наприклад, без засобів обчислювальної техніки.


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



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


Деякі програмні засоби – наприклад DATARUN (див. wm-help.net/books-online/book/57663/57663-21.html, 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 рік. Придбати можна в 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.


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*