Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
29
Добавлен:
12.02.2016
Размер:
413.18 Кб
Скачать

Лабораторна робота №4. Побудова діаграми декомпозиції в нотації idef3.

Мета роботи побудова діаграми декомпозиції в нотації IDEF3 одної з робіт діаграм IDEF0, побудованих в попередніх лабораторних роботах.

Теоретичні відомості.

IDEF3 методологія моделювання, яка використовується для опису логіки взаємодії інформаційних потоків.

Ця методологія моделювання використовує графічний опис інформаційних потоків, взаємовідношень між процесами обробки інформації і об’єктів, які є частиною цих процесів. Діаграми можуть бути використані в моделюванні бізнес-процесів для аналізу завершеності процедур обробки інформації. З їх допомогою можна описувати сценарії дій співробітників організації, наприклад, послідовність обробки замовлення або події, які необхідно обробити за певний час. IDEF3 дає можливість аналітикам описати ситуацію, коли процеси виконуються в певній послідовності, а також описати об’єкти, що беруть участь спільно в одному процесі.

Будь-яка IDEF3-диаграмма може містити роботи, зв’язки, перехрестя і об’єкти посилань.

Основні елементи методології idef3.

Робота (activity). Зображується прямокутником з прямими кутами (рис. 1) і має ім’я, що означає процес дії, поодиноким або у складі фрази, і номер (ідентифікатор); інший іменник у складі тієї ж фрази зазвичай відображує основний вихід (результат) роботи (наприклад, «Виготовлення виробу»). Усі сторони роботи рівнозначні. У кожну роботу може входити і виходити рівно по одній стрілці.

Рис. 1. Робота IDEF3.

Зв’язки. Зв’язки показують взаємовідношення робіт. Усі зв’язки в IDEF3 односпрямовані і можуть бути спрямовані куди завгодно, але зазвичай діаграми IDEF3 прагнуть побудувати так, щоб зв’язки були спрямовані зліва направо. У IDEF3 розрізняють три типи стрілок, які зображують зв’язки, стиль яких встановлюється через контекстне меню Style (рис. 2).

Рис. 2. Контекстне меню «Style».

Таблиця 1.

Типи стрілок.

Тип

Опис

Старша (Precedence) стрілка

Суцільна лінія, що зв’язує одиниці робіт. Малюється зліва направо або зверху вниз. Показує, що робота-джерело повинна закінчитися перш, ніж робота-мета почнеться.

Стрілка відношення (Relational Link)

Пунктирна лінія, що використовується для зображення зв’язків між одиницями робіт, а також між одиницями робіт і об’єктами посилань.

Потоки об’єктів (Object Flow)

Стрілка з двома наконечниками, застосовується для опису того факту, що об’єкт використовується в двох або більш одиницях роботи, наприклад коли об’єкт породжується в одній роботі і використовується в іншій.

Старший зв’язок і потік об’єктів. Старший зв’язок показує, що робота-джерело закінчується раніше, чим починається робота-мета. Часто результатом роботи-джерела стає об’єкт, необхідний для запуску роботи-мети. В цьому випадку стрілку, що означає об’єкт, зображують з подвійним наконечником.

Перехрестя. Закінчення однієї роботи може служити сигналом на початок декількох робіт, або ж одна робота для свого запуску може чекати закінчення декількох робіт. Перехрестя використовуються для відображення логіки взаємодії стрілок при злитті і розгалуженні або для відображення безлічі подій, які можуть або мають бути завершені перед початком наступної роботи. Розрізняють перехрестя для злиття і розгалуження стрілок. Перехрестя не може використовуватися одночасно для злиття і для розгалуження. Для внесення перехрестя використовують кнопку в палітрі інструментів в діалозі Select Junction Type (рис. 3). Також необхідно вказати тип перехрестя (табл. 2).

Рис. 3. Діалог «Select Junction Type».

Таблиця 2.

Типи перехресть.

Позначення

Найменування

Зміст при злитті стрілок (Fan - in Junction)

Зміст при розгалуженні стрілок (Fan - out Junction)

Асинхронне "І" (Asynchronous AND)

Всі попередні процеси мають бути завершені

Всі наступні процеси мають бути запущені

Синхронне "І" (Synchronous AND)

Всі попередні процеси завершені одночасно

Всі наступні процеси запускаються одночасно

Асинхронне "АБО" (Asynchronous OR)

Один або декілька попередніх процесів має бути завершені

Один або декілька наступних процесів має бути запущені

Синхронне "АБО" (Synchronous OR)

Один або декілька попередніх процесів завершено одночасно

Один або декілька наступних процесів запускаються одночасно

Виключаюче "АБО" XOR (Exclusive OR)

Тільки один попередній процес завершений

Тільки один наступний процес запускається

Усі перехрестя на діаграмі нумеруються, кожен номер має префікс J. Можна редагувати властивості перехрестя вікні його своиств. У IDEF3 стрілки можуть зливатися і розгалужуватися тільки через перехрестя.

Об’єкт посилання. Об’єкт посилання в IDEF3 виражає деяку ідею, концепцію або дані, які не можна зв’язати із стрілкою, перехрестям або роботою. Вони використовуються в моделі для привертання уваги читача до яких-небудь важливих аспектів моделі. При внесенні об’єктів посилань окрім імені слід вказувати тип об’єкту посилання (рис. 4).

Рис. 4. Об’єкт посилання.

Для внесення об’єкту посилання служить кнопка в палітрі інструментів. Об’єкт посилання зображується у вигляді прямокутника, схожого на прямокутник роботи. Ім’я об’єкту посилання задається в діалозі Referent (рис. 5).

Рис. 5. Діалог «Referent».

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

При внесенні об’єктів посилань окрім імені слід вказувати тип об’єкту посилання (табл. 3).

Таблиця 3.

Тип об’єкту посилання.

Тип об’єкту посилання

Мета опису

OBJECT

Описує участь важливого об’єкту в роботі

GOTO

Інструмент циклічного переходу (у послідовності робіт, що повторюється), можливо на поточній діаграмі, але не обов’язково. GOTO може посилатися на перехрестя.

UOB

Застосовується, коли необхідно підкреслити множинне використання якої-небудь роботи, але без циклу.

NOTE

Використовується для документування важливої інформації, що відноситься до яких-небудь графічних об’єктів на діаграмі.

ELAB

Використовується для удосконалення графіків або їх детальнішого опису. Зазвичай вживається для детального опису розгалуження і злиття стрілок на перехрестях.