використання контекстної діаграми;
виділення 4 типів стрілок.
Контекстна діаграма. Сама верхня діаграма, на якій об'єкт моделювання представлений єдиним блоком з граничними стрілками. Ця діаграма називається A-0 (А мінус нуль). Стрілки на цій діаграмі відображають зв'язку об'єкта моделювання з навколишнім середовищем. Діаграма A-0 встановлює область моделювання та її кордон. Приклад діаграми A-0 наведено на Рис. 1.
Малюнок 1. Діаграма A-0 в нотації IDEF0
Підтримка декомпозиції. Нотація IDEF0 підтримує послідовну декомпозицію процесу до необхідного рівня деталізації. Дочірня діаграма, створювана при декомпозиції, охоплює ту ж область, що і батьківський процес, але описує її більш детально. Згідно з методологією IDEF0 при декомпозиції стрілки батьківського процесу переносяться на дочірню діаграму у вигляді граничних стрілок.
Виділення 4 типів стрілок. Виділяються такі типи стрілок: "Вхід", "Вихід", "Механізм", "Управління". Входи перетворюються або витрачаються процесом, щоб створити те, що з'явиться на його виході. Управління визначають умови, необхідні процесу, щоб зробити правильний вихід. Виходи - дані або матеріальні об'єкти, вироблені процесом. Механізми ідентифікують засоби, що підтримують виконання процесу. Таким чином, блок IDEF0 показує перетворення входу у вихід за допомогою механізмів з урахуванням керуючих впливів.
Опис призначення графічних символів, використовуваних в нотації IDEF0, наведено в Таблиці 1.
Процес позначається прямокутним блоком. Усередині кожного блоку міститься його ім'я і номер. Ім'я повинно бути активним дієсловом, дієслівним оборотом або віддієслівним іменником. Номер блоку розміщується в правому нижньому кутку. Номери блоків використовуються для ідентифікації на діаграмі і в відповідному тексті.
Стрілки позначають вхідні та вихідні з процесу об'єкти (дані).
Кожна сторона функціонального блоку має стандартне значення з точки зору зв'язку блок-стрілка. У свою чергу, сторона блоку, до якої приєднана стрілка, однозначно визначає її роль. Стрілки, що входять в ліву сторону блоку - входи. Стрілки, що входять в блок зверху - управління. Стрілки, що залишають процес праворуч - виходи, тобто дані або матеріальні об'єкти, вироблені процесом. Стрілки, підключені до нижньої сторони блоку, представляють механізми.
Тунелюватись стрілки означають, що передача даних за допомогою цих стрілок, не розглядаються на батьківській діаграмі і / або на дочірньої діаграмі.
Стрілка, вміщена в тунель там, де вона приєднується до блоку, означає, що дані, виражені цієї стрілкою, не обов'язкові на наступному рівні декомпозиції.
Стрілка, що поміщається в тунель на вільному кінці, означає, що виражені нею дані відсутні на батьківській діаграмі.
Тунелюватись стрілки можуть бути використані на діаграмах процесів в нотації IDEF0, "Процес", "Процедура".
Таблиця 1. Графічні символи, що використовуються в нотації IDEF0
Приклад діаграми процесу в нотації IDEF0 наведений на Рис. 2.
Малюнок 2. Діаграма процесу в нотації IDEF0