Методология SADT (Structured Analysis and Design Technique -методология структурного анализа и проектирования), разработанная Дугласом Т.Россом в 1969-1973 годах базируется на структурном анализе систем и графическом представление организации в виде системы функций, которые имеют три класса структурных моделей:
Процесс моделирования по методологии SADT состоит из следующих этапов:
Методология в настоящее время более известна как нотация IDEF0, использует формализованный процесс моделирования информационных систем и имеет следующие стадии:
Проектирование информационных систем по стандарту IDEF0 сводится к декомпозиции основных функций организации на отдельные бизнес-процессы, работы или действия. В результате разрабатывается иерархическая модель анализируемой организации, при этом декомпозицию можно проводить многократно, до четкого и детального описания всех процессов.
В настоящее время методология наиболее известна как стандарт IDEF0. Она использует формализованный процесс моделирования, основанный на строгих правилах.
Функциональный блок (функциональная сущность) — это работа, процесс или действие. Вокруг блока располагаются стрелки, обозначающие интерфейсы:
Проектирование ИС по стандарту IDEF0 сводится к декомпозиции основных функций организации. Диаграммы верхнего уровня называют родительскими, а детализирующие их — дочерними.
Анализируемый процесс представляется в виде прямоугольника. Слева изображаются входные данные, справа – выходные, сверху управляющие или регламентирующие воздействия, а снизу объекты управления. В диаграмме IDEF0 описываются первоначально все внешние связи исследуемого процесса. После этого осуществляется декомпозиция этого процесса и происходит описание внутренних подпроцессов с обозначением всех связей. При этом ранее обозначенные стрелочками внешние связи не должны потеряться. Они переносятся на диаграмму декомпозиции в соответствующие подпроцессы.
Далее каждый подпроцесс тоже можно декомпозировать и подробно описывать все связи до необходимого предела. Основным достоинством этой методологии являются простота и наглядность. В качестве недостатка – невозможность описать реакцию описываемого процесса на изменяющиеся внешние факторы. Для этих целей служат другие методологии.
Методология SADT/IDEF0 является основой для разработки ИС, поскольку она позволяет:
Достоинства: простота восприятия, строгая иерархия, высокая наглядность.
Недостатки: невозможность описать временные характеристики и реакцию процесса на внешние факторы (для этого используют моделирование потоков данных DFD или динамическое моделирование IDEF3).