SADT – Structured Analysis & Design Technique
SADT –методология
Сфера применения
SADT-модель это
Принципы SADT-моделирования
Моделирование по методологии SADT
Моделирование по методологии SADT
Синтаксис SADT-модели:
Синтаксис SADT-модели:
Функциональный блок:
Графический вид модели
Основные SADT-правила
Синтаксис SADT-модели:
Иерархия SADT-диаграмм
Элементы модели
Синтаксис SADT-модели
Синтаксис SADT-модели
Начало моделирования
Разработка диаграмм
Пример модели
230.71K

Методология структурного анализа и проектирования SADT - Structured Analysis & Design Technique

1. SADT – Structured Analysis & Design Technique

Методология структурного
анализа и проектирования
SADT –
Structured Analysis & Design
Technique
1

2. SADT –методология

предназначена для создания статического
функционального описания систем,
основанная на концепции системного
моделирования.
Она представляет собой графические
обозначения и подход к описанию систем
различной сложности
2

3.

Этапы развития
1969 - 1973 гг. разработка
методологии для ВВС США
Автор
методологии
SADT Дуглас Росс
Середина 70-х годов для военнокосмических сил США разработан
стандарт IDEF (Integrated Computer
Aided Manufacturing DEFinition)
Программы:
Design/IDEF,
BPwin
Конец 80-х - 90-е годы разработка программных средств
поддержки методологии SADT и
стандарта IDEF.
3

4.

Под системой понимаем совокупность
взаимодействующих компонент и взаимосвязей
между ними.
Под термином моделирование понимаем
процесс создания точного описания системы.
Адекватное описание системы становится
все более актуальной проблемой.
SADT – это методология, разработанная
специально для того, чтобы облегчить описание
и
понимание
искусственных
систем,
попадающих в разряд средней сложности.
4

5.

Описание системы с помощью SADT
называется моделью.
С точки зрения SADT модель может быть
сосредоточена либо на функциях системы –
функциональная модель, либо на ее объектах –
модель данных.
Функциональная модель представляет с
требуемой степенью детализации систему
функций,
которые
отражают
свои
взаимоотношения через объекты системы.
Модели
данных
представляют
собой
подробное
описание
объектов
системы,
связанных системными функциями.
5

6. Сфера применения

Проектирование
систем
Реинжиниринг
Оптимизация
ресурсов
информационных
бизнес-процессов
распределения
6

7. SADT-модель это

графическая
модель
бизнес-
процессов,
представляющая собой иерархически
организованную
совокупность
взаимосвязанных
диаграмм,
построенную
по
определенным
правилам (принципы и синтаксис
модели)
7

8. Принципы SADT-моделирования

Прежде чем моделировать, сформулируйте цель.
SADT-модель дает полное, точное и адекватное
описание системы, имеющее конкретное назначение,
называемое целью модели.
Модель должна иметь только один субъект. Модель
является некоторым толкованием системы, поэтому
субъектом моделирования служит сама система.
SADT-модель всегда ограничивает свой субъект, т.е.
устанавливает, что входит в систему, а что лежит за ее
пределами.
У модели может быть только одна точка зрения. С
определением модели тесно связана позиция, с
которой наблюдается система и создается ее модель.
Эта позиция называется точкой зрения данной
модели.
8

9. Моделирование по методологии SADT

Субъект определяет, что включать в модель.
Точка зрения определяет выбор нужной информации
о субъекте.
Цель
становится
критерием
окончания
моделирования.
Конечным результатом процесса моделирования
является
набор
тщательно
взаимоувязанных
описаний, начиная с описания самого верхнего уровня
всей системы и кончая подробным описанием деталей
системы.
Каждое из таких взаимосогласованных описаний
называется диаграммой.
9

10. Моделирование по методологии SADT

SADT-модель объединяет и организует
диаграммы в иерархические структуры, в
которых диаграммы наверху модели менее
детализированы, чем диаграммы нижних
уровней.
Т.е. SADT-модель можно представить в
виде древовидной структуры диаграмм, где
верхняя диаграмма является наиболее
общей,
а
самые
нижние
наиболее
детализированы.
10

11. Синтаксис SADT-модели:

основным рабочим элементом модели
является диаграмма
C1
Исходный
документ
I1
Нормативная
документация
Подготовить
документ
4
Согласовать
документ
1
Утвердить
документ
Утвержденный
документ
O1
2
M1
Подразделения
компании
11

12. Синтаксис SADT-модели:

каждая SADT-диаграмма содержит блоки
(функции) и дуги (объекты)
C1
Исходный
документ
I1
Нормативная
документация
Подготовить
документ
4
Согласовать
документ
1
Утвердить
документ
Утвержденный
документ
O1
2
M1
Подразделения
компании
12

13. Функциональный блок:

каждая сторона блока имеет особое, вполне
определенное назначение:
Управление
(Control)
Вход
(Input)
Функциональный
блок
(Activity)
Выход
(Output)
Механизм
(Mechanizm)
13

14. Графический вид модели

стандарты, правила,
инструкции,
время, бюджет ...
объекты любой
природы информационные,
финансовые,
материальные
Этап
процесса
новые объекты
или преобразованные
старые
ресурсы
(те, кто выполняет процесс,
то, с помощью чего
выполняется процесс)
14

15. Основные SADT-правила

Функциональный блок (функция) преобразует
Входы в Выходы
Механизмы
(исполнители)
непосредственно
осуществляют это преобразование
На верхнем уровне - один блок контекстная
диаграмма - общее наименование процесса, все
последующие уровни могут содержать не более 6ти блоков
Блоки располагают в соответствии с их
доминированием (важностью или порядком
следования)
Каждый блок должен иметь название (глагол или
отглагольное существительное) и уникальный
номер
15

16. Синтаксис SADT-модели:

каждый блок может быть декомпозирован
Нормативная
документация
Исходный
документ
Внутренние
инструкции
Согласовать и
утвердить
документ
Утвержденный
документ
2
C1
Подразделения
компании
Исходный
документ
I1
Подготовить
документ
4
Декомпозиция блока
Нормативная
документация
Согласовать
документ
1
Утвердить
документ
Утвержденный
документ
O1
2
M1
Подразделения
компании
16

17. Иерархия SADT-диаграмм

Нормативная
документация
Исходный
документ
Диаграмма верхнего уровня
(контекстная диаграмма)
Внутренние
инструкции
Согласовать и
утвердить
документ
Диаграмма 1-го уровня
декомпозиции
Утвержденный
документ
2
C1
Подразделения
компании
Исходный
документ
Диаграмма «предок»
I1
Нормативная
документация
Подготовить
документ
4
Согласовать
документ
1
Утвердить
документ
Утвержденный
документ
O1
2
Диаграмма
«потомок»
M1
Подразделения
компании
Декомпозиция - процесс создания диаграммы, детализирующей отдельный блок и связанные с ним дуги 17

18. Элементы модели

Объекты (дуги) определяют взаимодействие между
функциями системы, а также между системой и
окружающей средой.
Дуги могут иметь
множество
источников
(сливаться)
Исходный
документ
I1
Подготовить
документ
A1
Согласовать
документ
A2
Отклоненный
документ
Со г л а с о в а нный
до к у ме нт
Утвержденный
документ
Утвердить
документ
O1
A3
Дуги могут
иметь
метки
До к у ме нт
на до р а бо т к у
Исполнитель
Руководитель
компании
M1
Подразделения
компании
Дуги могут быть
декомпозированы
(разветвляться)
18

19. Синтаксис SADT-модели

Объекты (дуги) определяют, как блоки влияют друг на друга
Примеры «слабой»
связи
(связь по потоку)
Примеры «сильной»
связи
(связь по управлению
A11
A11
A12
A12
A11
A12
A11
A12
Примеры «обратной» связи
19

20. Синтаксис SADT-модели

Для упрощения описания системы можно
использовать «тоннельные дуги».
Акт проверки
Отклоненный
документ
Исходный
документ
I1
O1
A11
Внешняя тоннельная дуга
(отсутствует на диаграмме предке) - имеется «скрытый
источник»
Согласованный
документ
M1
Исполнитель
Дуга связана с блоком,
но не появляется на
диаграмме-потомке
- имеется «скрытый
потомок»
Нормативная
документация
Исходный
документ
Внутренние
инструкции
Согласовать и
утвердить
документ
A0
Документ на
доработку
Утвержденный
документ
Подразделения
компании
20

21. Начало моделирования

Соберите информацию о системе,
перечислите ее объекты
Продумайте и перечислите функции
системы
Сформулируйте цель и точку зрения
модели, попытайтесь ограничить ее
субъект
21

22. Разработка диаграмм

Все
внешние
интерфейсные
соединяют с блоками
дуги
Изображаются основные внутренние дуги
между блоками диаграммы
Рассматриваются все «патологические»
дуги
Проводится
критическая
оценка
диаграммы, согласование с заказчиком
проекта
22

23. Пример модели

Построить SADT-модель основного
бизнес-процесса фирмы, производящей
сборку персональных компьютеров на
заказ,
с
целью
сформировать
должностные инструкции для персонала
23

24.

24

25.

25

26.

26

27.

27

28.

28

29.

29

30.

30
English     Русский Правила