Набор структурных компонентов языка, их характеристики и правила, определяющие связи между компонентами, представляют собой синтаксис языка. Компоненты синтаксиса IDEF0 - блоки, стрелки, диаграммы и правила. Блоки представляют функции, определяемые как деятельность, процесс, операция, действие или преобразование (см. ниже). Стрелки представляют данные или материальные объекты, связанные с функциями. Правила определяют, как следует применять компоненты; диаграммы обеспечивают формат графического и словесного описания моделей. Формат образует основу для управления конфигурацией модели.
5.1 Блок
Блок описывает функцию. Типичный блок показан на рисунке 1. Внутри каждого блока помещаются его имя и номер. Имя должно быть активным глаголом или глагольным оборотом, описывающим функцию. Номер блока размещается в правом нижнем углу. Номера блоков используются для их идентификации на диаграмме и в соответствующем тексте.
Рисунок 1
5.2 Стрелка
Стрелка формируется из одного или нескольких отрезков прямых и наконечника на одном конце. Как показано на рисунке 2, сегменты стрелок могут быть прямыми или ломаными; в последнем случае горизонтальные и вертикальные отрезки стрелки сопрягаются дугами, имеющими угол 90°. Стрелки не представляют поток или последовательность событий, как в традиционных блок-схемах потоков или процессов (потоковых диаграммах). Они лишь показывают, какие данные или материальные объекты должны поступить на вход функции для того, чтобы эта функция могла выполняться.
Рисунок 2
5.3 Синтаксические правила
5.3.1 Блоки
Для блоков установлены следующие синтаксические правила:
- размеры блоков должны быть достаточными для того, чтобы включить имя и номер блока;
- блоки должны быть прямоугольными, с прямыми углами;
- блоки должны быть нарисованы сплошными линиями.
5.3.2 Стрелки
Для стрелок установлены следующие синтаксические правила:
- ломаные стрелки изменяют направление только под углом 90°;
- стрелки должны быть нарисованы сплошными линиями. Можно использовать линии различной толщины;
- стрелки могут состоять только из вертикальных или горизонтальных отрезков; отрезки, направленные по диагонали, не допускаются;