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