3.2.6. IDEF

IDEF[60] – семейство нотаций и методов моделирования, первоначально разработанных ВВС США как часть методологии описания рабочих процессов и информационных систем, в настоящее время в свободном доступе[61]. IDEF широко применяется в течение многих лет и реализован во многих средствах моделирования.

Нотация использует очень простой набор символов: прямоугольники процессов и стрелки, изображающие входы, выходы, управление и механизмы. Система числового кодирования шагов процесса позволяет легко отслеживать связи между родительским и дочерними процессами: например, процесс с кодом A1.3 является подпроцессом родительского процесса A1; на каждом следующем уровне декомпозиции к номеру через точку добавляется номер блока на текущем уровне.

Основные характеристики

• Верхний уровень описывает контекст задачи.

• Следующие уровни являются декомпозицией прямоугольников на верхних уровнях.

• У шага процесса есть вход, выход, управление и механизм – они изображаются надписанными стрелками.

• Система числового кодирования отражает связь нижних уровней с верхними (например, B3.2 – второй подпроцесс процесса B3).

Для чего используется

• Для моделирования на любом уровне.

• В системах автоматизированного производства.

Преимущества

• Точное выражение понимания процесса аналитиком.

• Легко отлеживаемая логика декомпозиции от уровня к уровню.

• Исчерпывающая и общедоступная документация.

Недостатки

• Диаграммы зачастую выглядят непривлекательно.

• Диаграммы с множеством прямоугольников и стрелок могут выглядеть запутанными и сложными.

Пример

Дополнительная информация

• Документация на сайте www.idef.com.

• Документация на программный продукт Computer Associates BPWin[62].