3.2.6. IDEF
IDEF[60] – семейство нотаций и методов моделирования, первоначально разработанных ВВС США как часть методологии описания рабочих процессов и информационных систем, в настоящее время в свободном доступе[61]. IDEF широко применяется в течение многих лет и реализован во многих средствах моделирования.
Нотация использует очень простой набор символов: прямоугольники процессов и стрелки, изображающие входы, выходы, управление и механизмы. Система числового кодирования шагов процесса позволяет легко отслеживать связи между родительским и дочерними процессами: например, процесс с кодом A1.3 является подпроцессом родительского процесса A1; на каждом следующем уровне декомпозиции к номеру через точку добавляется номер блока на текущем уровне.
Основные характеристики
• Верхний уровень описывает контекст задачи.
• Следующие уровни являются декомпозицией прямоугольников на верхних уровнях.
• У шага процесса есть вход, выход, управление и механизм – они изображаются надписанными стрелками.
• Система числового кодирования отражает связь нижних уровней с верхними (например, B3.2 – второй подпроцесс процесса B3).
Для чего используется
• Для моделирования на любом уровне.
• В системах автоматизированного производства.
Преимущества
• Точное выражение понимания процесса аналитиком.
• Легко отлеживаемая логика декомпозиции от уровня к уровню.
• Исчерпывающая и общедоступная документация.
Недостатки
• Диаграммы зачастую выглядят непривлекательно.
• Диаграммы с множеством прямоугольников и стрелок могут выглядеть запутанными и сложными.
Пример
Дополнительная информация
• Документация на сайте www.idef.com.
• Документация на программный продукт Computer Associates BPWin[62].