Слайд 1SADT –
Structured Analysis & Design Technique
Методология структурного
анализа и
проектирования
Слайд 2 SADT –методология
предназначена для создания статического функционального описания систем,
основанная на концепции системного моделирования.
Она представляет собой графические обозначения и
подход к описанию систем различной сложности
Слайд 3Автор методологии SADT - Дуглас Росс
Середина 70-х годов для военно-космических
сил США разработан стандарт IDEF (Integrated Computer Aided Manufacturing DEFinition)
Конец
80-х - 90-е годы - разработка программных средств поддержки методологии SADT и стандарта IDEF.
1969 - 1973 гг. разработка методологии для ВВС США
Этапы развития
Программы:
Design/IDEF,
BPwin
Слайд 4Под системой понимаем совокупность взаимодействующих компонент и взаимосвязей между ними.
Под
термином моделирование понимаем процесс создания точного описания системы.
Адекватное описание системы
становится все более актуальной проблемой.
SADT – это методология, разработанная специально для того, чтобы облегчить описание и понимание искусственных систем, попадающих в разряд средней сложности.
Слайд 5Описание системы с помощью SADT называется моделью.
С точки зрения SADT
модель может быть сосредоточена либо на функциях системы –функциональная модель,
либо на ее объектах – модель данных.
Функциональная модель представляет с требуемой степенью детализации систему функций, которые отражают свои взаимоотношения через объекты системы.
Модели данных представляют собой подробное описание объектов системы, связанных системными функциями.
Слайд 6Сфера применения
Проектирование информационных систем
Реинжиниринг бизнес-процессов
Оптимизация распределения ресурсов
Слайд 7
SADT-модель это
графическая модель бизнес-процессов,
представляющая собой иерархически организованную совокупность
взаимосвязанных диаграмм,
построенную по определенным правилам (принципы и синтаксис
модели)
Слайд 8Принципы SADT-моделирования
Прежде чем моделировать, сформулируйте цель. SADT-модель дает полное, точное
и адекватное описание системы, имеющее конкретное назначение, называемое целью модели.
Модель должна иметь только один субъект. Модель является некоторым толкованием системы, поэтому субъектом моделирования служит сама система. SADT-модель всегда ограничивает свой субъект, т.е. устанавливает, что входит в систему, а что лежит за ее пределами.
У модели может быть только одна точка зрения. С определением модели тесно связана позиция, с которой наблюдается система и создается ее модель. Эта позиция называется точкой зрения данной модели.
Слайд 9Моделирование по методологии SADT
Субъект определяет, что включать в модель.
Точка зрения
определяет выбор нужной информации о субъекте.
Цель становится критерием окончания моделирования.
Конечным
результатом процесса моделирования является набор тщательно взаимоувязанных описаний, начиная с описания самого верхнего уровня всей системы и кончая подробным описанием деталей системы.
Каждое из таких взаимосогласованных описаний называется диаграммой.
Слайд 10Моделирование по методологии SADT
SADT-модель объединяет и организует диаграммы в иерархические
структуры, в которых диаграммы наверху модели менее детализированы, чем диаграммы
нижних уровней.
Т.е. SADT-модель можно представить в виде древовидной структуры диаграмм, где верхняя диаграмма является наиболее общей, а самые нижние наиболее детализированы.
Слайд 11Синтаксис SADT-модели:
основным рабочим элементом модели является диаграмма
Слайд 12Синтаксис SADT-модели:
каждая SADT-диаграмма содержит блоки (функции) и дуги (объекты)
Слайд 13Функциональный
блок
(Activity)
Управление
(Control)
Механизм
(Mechanizm)
Вход
(Input)
Выход
(Output)
каждая сторона блока имеет особое, вполне
определенное
назначение:
Функциональный блок:
Слайд 14Графический вид модели
Этап
процесса
объекты любой природы -
информационные,
финансовые,
материальные
стандарты, правила,
инструкции,
время, бюджет
...
новые объекты
или преобразованные
старые
ресурсы
(те, кто выполняет процесс,
то, с
помощью чего
выполняется процесс)
Слайд 15Основные SADT-правила
Функциональный блок (функция) преобразует Входы в Выходы
Механизмы (исполнители) непосредственно
осуществляют это преобразование
На верхнем уровне - один блок контекстная диаграмма
- общее наименование процесса, все последующие уровни могут содержать не более 6-ти блоков
Блоки располагают в соответствии с их доминированием (важностью или порядком следования)
Каждый блок должен иметь название (глагол или отглагольное существительное) и уникальный номер
Слайд 16Синтаксис SADT-модели:
каждый блок может быть декомпозирован
Декомпозиция блока
Слайд 17Иерархия SADT-диаграмм
Диаграмма верхнего уровня
(контекстная диаграмма)
Диаграмма 1-го уровня
декомпозиции
Диаграмма «предок»
Диаграмма
«потомок»
Декомпозиция -
процесс создания диаграммы, детали-зирующей отдельный блок и связанные с ним
дуги
Слайд 18Объекты (дуги) определяют взаимодействие между функциями системы, а также между
системой и окружающей средой.
Элементы модели
Дуги могут
иметь метки
Дуги могут
быть декомпозированы
(разветвляться)
Дуги могут иметь множество источников
(сливаться)
Слайд 19Объекты (дуги) определяют, как блоки влияют друг на друга
Синтаксис SADT-модели
Примеры «слабой» связи
(связь по потоку)
Примеры «сильной» связи
(связь по
управлению
Примеры «обратной» связи
Слайд 20Для упрощения описания системы можно использовать «тоннельные дуги».
Синтаксис SADT-модели
Внешняя
тоннельная дуга
(отсутствует на диаграмме - предке) - имеется «скрытый источник»
Дуга связана с блоком,
но не появляется на
диаграмме-потомке
- имеется «скрытый
потомок»
Слайд 21Начало моделирования
Соберите информацию о системе, перечислите ее объекты
Продумайте и перечислите
функции системы
Сформулируйте цель и точку зрения модели, попытайтесь ограничить ее
субъект
Слайд 22Разработка диаграмм
Все внешние интерфейсные дуги соединяют с блоками
Изображаются основные внутренние
дуги между блоками диаграммы
Рассматриваются все «патологические» дуги
Проводится критическая оценка
диаграммы, согласование с заказчиком проекта
Слайд 23Пример модели
Построить SADT-модель основного бизнес-процесса фирмы, производящей сборку персональных компьютеров
на заказ, с целью сформировать должностные инструкции для персонала