« Назад
ПРАКТИЧНА РОБОТА № 9 Тема: „Створення діаграми вузлів. Розділення та злиття моделей”
Мета: набути знань і практичних навичок роботи із уже створеними діаграмами.
Час виконання роботи – 2 години
Хід роботи
Теоретичні відомості
Створення дерева вузлів
Діаграма дерева вузлів відображає ієрархію робіт в моделі і дозволяє розглянути модель в цілому, але не відображає взаємозв’язки між роботами (стрілки) (Рис. 9.1). Процес створення моделі робіт є ітераційним, отже, роботи можуть міняти своє розташування в дереві вузлів багато разів. Щоб не заплутатися і перевірити спосіб декомпозиції, слід після кожної зміни створювати діаграму дерева вузлів. Втім, AFPM має могутній інструмент навігації по моделі – Model Explorer, який дозволяє представити ієрархію робіт і діаграм в зручному і компактному вигляді, проте на цей інструмент не поширюються правила стандарту IDEF0.
Для створення діаграми дерева вузлів слід вибрати в меню Diagram/Add Node Tree (Рис. 9.2). З’явиться діалогове вікно майстра створення діаграми дерева вузлів Node Tree Wizard (Рис. 9.3а – 9.3б).
У діалоговому вікні слід вказати глибину дерева - Number of Levels (за замовчуванням - 3) і корінь дерева (за замовчуванням – батьківська робота поточної діаграми). За замочуванням нижній рівень декомпозиції відображається у вигляді списку, останні роботи – у вигляді прямокутників. Для відображення всього дерева у вигляді прямокутників слід вимкнути опцію Bullet Last Level (зняти прапорець).
Примітка:При створенні дерева вузлів слід вказати ім’я діаграми, оскільки, якщо в декількох діаграмах як корінь дерева вузлів використовувати одну і ту ж роботу, в цьому випадку всі ці діаграми отримають однаковий номер (номер вузла + постфікс N, наприклад AON) і в списку відкритих діаграм (пункт меню Window) їх можна буде розрізнити тільки по імені.
Дерево вузлів – це представлення відношень між батьківськими і дочірніми вузлами моделі IDEF0 у формі деревовидного графа. Має те ж значення і зміст, що і перелік вузлів.
Перелік вузлів – це список, що відображає вузли моделі IDEF0 у впорядкованому вигляді.
Створення FEO-діаграм
Діаграми FEO (For Exposition Only – FEO) -"тільки для експозиції" - часто використовуються в моделі для ілюстрації інших точок зору, для відображення окремих деталей, які не підтримуються явно синтаксисом IDEF0. Діаграми FEO дозволяють порушити будь-яке синтаксичне правило, оскільки по суті є просто картинками – копіями стандартних діаграм і не включаються в аналіз синтаксису. Наприклад, робота на діаграмі FEO може не містити стрілок управління і виходу. З метою обговорення певних аспектів моделі з експертом предметної області може бути створена діаграма тільки з однією роботою і однією стрілкою, оскільки стандартна діаграма декомпозиції містить безліч деталей, що не відносяться до теми обговорення і дезорієнтують експерта. Але, якщо FEO використовується для ілюстрації альтернативних точок зору (альтернативний контекст), рекомендується все-таки дотримуватися синтаксису IDEF0. Для створення діаграми FEO слід вибрати пункт меню Diagram/Add FEO Diagram. У виникаючому вікні діалогу Add New FEO Diagram слід вказати ім’я FEO діаграми і тип батьківської діаграми (Рис. 9.4).
Нова діаграма отримує номер, який генерується автоматично (номер батьківської діаграми по вузлу + постфікс F, наприклад A1F).
Діаграма-ілюстрація (FEO) – це графічний опис, що використовується, для повідомлення специфічних фактів про діаграму IDEF0. При побудові діаграм FEO можна не дотримуватися правила IDEF0.
Злиття і розділення моделей
Можливість злиття і розділення моделей забезпечує колективну роботу над проектом. Так керівник проекту може створити декомпозицію верхнього рівня і дати завдання аналітикам продовжити декомпозицію кожної гілки дерева у вигляді окремих моделей. Після закінчення роботи над окремими гілками всі підмоделі можуть злитися в єдину модель. З іншого боку, окрема гілка моделі може бути відокремлена для використання як незалежна модель, для доопрацювання або архівації.
AFPM використовує для злиття і розгалуження моделей стрілки виклику.
Для злиття моделей необхідно виконати наступні умови:
-
обидві моделі повинні бути відкриті в AFPM;
-
ім’я моделі-джерела, яку приєднують до основної моделі (моделі-мети), повинно співпадати з ім’ям стрілки виклику роботи в основній моделі (Рис. 9.5);
-
стрілка виклику повинна виходити з недекомпозованої роботи (робота повинна мати діагональну косу в лівому верхньому куті) (Рис. 9.6);
-
імена контекстної роботи, що додається (моделі-джерела) і роботи на основній моделі, до якої ми приєднуємо модель-джерело, повинні співпадати (Рис. 9.5);
-
модель-джерело повинна містити принаймні одну діаграму декомпозиції.
Для злиття моделей потрібно клацнути правою кнопкою миші на роботі із стрілкою виклику в основній моделі і в спливаючому меню вибрати пункт Merge Model.
З’являється діалогове вікно, в якому слід вказати опції злиття моделі. При злитті моделей об’єднуються словники стрілок і робіт. У разі однакових визначень можливий перезапис визначень або додавання визначень з моделі-джерела.
Після підтвердження злиття модель-джерело приєднуються до моделі-мети, стрілка виклику зникає, а робота, від якої відходила стрілка виклику, стає декомпозованою – до неї приєднується діаграма декомпозиції першого рівня моделі-джерела. Стрілки, що стосуються роботи на діаграмі моделі-мети, автоматично не мігрують в декомпозицію, а відображаються як недозволені. Їх потрібно тунелювати вручну. На Рис. 9.7 показано, як виглядають моделі у вікні Model Explorer після злиття.
В процесі злиття модель-джерело залишається незмінною і до моделі-мети підключається фактично її копія (якщо вибрано опцію у вікні злиття Cut/Paste entire Dictonaries). Не потрібно плутати злиття моделей з синхронізацією. Якщо надалі модель-джерело редагуватиметься, ці зміни автоматично не потраплять у відповідну гілку основної моделі.
Розділення моделей проводиться аналогічно. Для розділення гілки від моделі слід клацнути правою кнопкою миші по декомпозованій роботі (ознака – робота не повинна мати діагональної косої в лівому верхньому куті) і вибрати в спливаючому меню пункт Split Model. У вікні діалогу Split Options, що з’явився, слід вказати ім’я створюваної моделі. Після підтвердження розділення в старій моделі робота стане недекомпозованою (ознака - діагональна коса в лівому верхньому куті), буде створена стрілка виклику, причому її ім’я співпадатиме з ім’ям нової моделі та буде створена нова модель, причому ім’я контекстної роботи співпадатиме з ім’ям роботи, від якої була "відірвана" декомпозиція.
Завдання 1. Побудова діаграми вузлів.
Ця робота є логічним продовженням практичної роботи №7-8
Алгоритм виконання
-
Відкрийте розроблену у попередній роботі модель.
-
Виберіть пункт головного меню Diagram/Add Node Tree.
-
У першому діалоговому вікні майстра Node Tree Wizardвнесіть ім’я діаграми, вкажіть діаграму кореня дерева і кількість рівнів (Рис. 9.8).
-
У другому діалоговому вікні майстра Node Tree Wizardвстановіть опції, як вказано на Рис. 9.9, і натисніть кнопку ОК.
-
В результаті буде створена діаграма дерева вузлів (Node tree Diagram) (Рис. 9.10).
-
Діаграму дерева вузлів можна модифікувати. Нижній рівень може бути відображений не у вигляді списку, а у вигляді прямокутників, так само як і верхні рівні. Для модифікації діаграми правою кнопкою миші клацніть по вільному місці, не зайнятому об’єктами, виберіть меню Node tree Diagram Propertiesі на вкладці Style діалогу Node Tree Properties відключіть опцію Orthogonal lines. Результат модифікації діаграми дерева вузлів показаний на Рис. 9.11.
-
Збережіть файл моделі як lr_9_1_Прізвище.
Завдання 2. Побудова FEO діаграм.
Припустимо, що при обговоренні бізнес-процесів виникла необхідність детально розглянути взаємодію роботи "Збір і тестування комп’ютерів" з іншими роботами. Щоб не псувати діаграму декомпозиції, можна створити FEO-діаграму, на якій будуть тільки стрілки роботи "Збір і тестування комп’ютерів".
Алгоритм виконання
1. Виберіть пункт головного меню Diagram/Add FEO Diagram.
2. У діалоговому вікні Add New FEO Diagram виберіть тип і внесіть ім’я діаграми FEO як вказано на Рис. 9.12.
3. Для визначення змісту діаграми перейдіть в пункт меню Diagram/Diagram Properties і на вкладці Diagram Text внесіть визначення (Рис. 9.13).
4. Видаліть зайві стрілки на діаграмі FEO. Результат показаний на Рис. 9.14.
Для переходу між стандартною діаграмою, деревом вузлів і FEOвикористовуйте кнопку на панелі інструментів.
5. Збережіть файл моделі як lr_9_2_Прізвище.
6. Перейдіть на діаграму А0. Правою кнопкою миші клацніть на роботі "Збір і тестування комп’ютерів" та виберіть Split model -Розділити модель- (Рис. 9.15).
Завдання 3. Розділення моделі.
-
У діалоговому вікні Split Option (Опції розділення) внесіть ім’я нової моделі "Збір і тестування комп’ютерів", встановіть опцію Сopy entire dictonaries(Копіювати повністю словник), як на Рис. 9.16.
-
Зверніть увагу: у Model Explorerз’явилася нова модель (Рис. 9.17), а на діаграмі А0 моделі "Діяльність компанії" з’явилася стрілка виклику "Збір і тестування комп’ютерів" (Рис. 9.17).
-
Створіть в моделі "Збір і тестування комп’ютерів" нову стрілку "Несправні компоненти".На діаграмі А0 це буде гранична стрілка виходу, на діаграмі А0 – гранична стрілка виходу від робіт "Збір настільних комп’ютерів", "Тестування комп’ютерів" і "Збір ноутбуків" (Рис. 9.19).
-
Збережіть файл моделі як lr_9_3_Прізвище.
-
Перейдіть на діаграму А0 моделі "Діяльність компанії".
-
Правою кнопкою миші клацніть на роботі "Збір і тестування комп’ютерів"та виберіть в контекстному меню опцію Merge model (Рис. 9.20).
Завдання 4. Злиття моделей.
-
У діалоговому вікні Merge Model виберіть опцію Cut/Paste entire dictionaries (Рис. 9.21).
-
Зверніть увагу на результат. У Model Explorer помітно, що дві моделі злилися (Рис. 9.22).
-
Модель "Збір і тестування комп’ютерів" залишилася і може бути збережена в окремому файлі. На діаграмі А0 моделі "Діяльність компанії" зникла стрілка виклику "Збір і тестування комп’ютерів" (Рис. 9.23).
-
З’явилася недозволена гранична стрілка "Несправні компоненти".Направте цю стрілку на вхід роботи "Відвантаження та одержання" (Рис. 9.24).
Завдання 5. Захистіь виколнану роботу.
Перелік питань до захисту практичної роботи
-
Збережіть файл моделі як lr_9_4_Прізвище.
-
Дайте визначення дерева вузлів.
-
Дайте визначення FEO-діаграми.
-
Яка різниця між контекстною і FEO-діаграмою?
-
Які умови злиття моделей?
-
Які умови розділення моделей?
-
Як відображається декомпозована робота на діаграмі?
-
Як формується номер діаграми дерева вузлів?
-
Як формується номер FEO-діаграми?
-
Чи поширюються правила IDEF0 на діаграму дерева вузлів?
-
Чи поширюються правила IDEF0 на FEO-діаграму?
-
Для чого використовують FEO-діаграми?
-
Для чого використовують діаграми дерева вузлів?
-
Яка різниця між моделлю-джерелом і моделлю-метою?
-
Чи призводить до змін у моделі-меті внесення змін у моделі-джерелі?
-
Чи можна відокремлену модель розробляти незалежно від основної?
З повагою ІЦ “KURSOVIKS”!
|