Методология SADT (IDEF0) представляет собой совокупность методов, правил и процедур, предназначенных для построения функциональной модели объекта предметной области (описание на стандарты IDEF находится на сайте http://www.idef.com). Функциональная модель SADT отображает функциональную структуру объекта, т.е. производимые им действия (бизнес-процессы) и связи между ними (п. 2.2).
В основе этой методологии лежат следующие концепции.
· Графическое представление блочного моделирования. Графики блоков и дуг SADT-диаграммы отображает функцию в виде блока, а интерфейсы входа/выхода представляются дугами, соответственно входящими в блок и выходящими из него. Взаимодействие блоков описывается посредством интерфейсных дуг, выражающих «ограничения», которые, в свою очередь, определяют, когда и каким образом функции выполняются и управляются.
· Строгость и точность. Выполнение правил SADT требует строгости. Правила SADT включают в себя: ограничение количества блоков на каждом уровне декомпозиции (правило 3–6 блоков), связность диаграмм (номера блоков), уникальность меток и наименований (отсутствие повторяющихся имен), синтаксические правила для графики (блоков и дуг), разделение входов и управлений (правило определения роли данных).
· Отделение организации от функции, т.е. исключение влияния организационной структуры на функциональную модель.
Методология SADT может быть использована для моделирования систем и определения требований и функций с последующей разработкой системы, которая удовлетворяет этим требованиям и реализует эти функции. В существующих системах SADT используется для анализа функций, выполняемых системой, и указания механизмов, посредством которых они осуществляются.