Методология SADT разработана Дугласом Россом и получила
дальнейшее развитие в работе [4]. На ее основе разработана, в частности,
известная методология IDEF0 (Icam DEFinition), которая является основной
частью программы ICAM (Интеграция компьютерных и промышленных
технологий), проводимой по инициативе ВВС США.
Методология SADT представляет
собой совокупность методов, правил
и процедур, предназначенных для
построения функциональной модели
объекта какой-либо предметной
области. Функциональная модель SADT
отображает функциональную
структуру объекта, т.е.
производимые им действия и связи
между этими действиями. Основные
элементы этой методологии
основываются на следующих
концепциях:
графическое представление
блочного моделирования.
Графика блоков и дуг
SADT-диаграммы отображает
функцию в виде блока, а
интерфейсы входа/выхода
представляются дугами,
соответственно входящими в
блок и выходящими из него.
Взаимодействие блоков друг с
другом описываются
посредством интерфейсных дуг,
выражающих "ограничения",
которые в свою очередь
определяют, когда и каким
образом функции выполняются и
управляются;
строгость и точность.
Выполнение правил SADT требует
достаточной строгости и
точности, не накладывая в то же
время чрезмерных ограничений
на действия аналитика. Правила
SADT включают:
ограничение количества блоков
на каждом уровне декомпозиции
(правило 3-6 блоков);
связность диаграмм (номера
блоков);
уникальность меток и
наименований (отсутствие
повторяющихся имен);
синтаксические правила для
графики (блоков и дуг);
разделение входов и управлений
(правило определения роли
данных).
отделение организации от
функции, т.е. исключение
влияния организационной
структуры на функциональную
модель.
Методология SADT может
использоваться для моделирования
широкого круга систем и
определения требований и функций, а
затем для разработки системы,
которая удовлетворяет этим
требованиям и реализует эти
функции. Для уже существующих
систем SADT может быть использована
для анализа функций, выполняемых
системой, а также для указания
механизмов, посредством которых
они осуществляются.