465.20K
Category: informaticsinformatics

Методология SADT

1.

ТЕМА 3
МЕТОДОЛОГИЯ SADT

2.

ВОПРОСЫ
1.
Сущность
методологии
SADT:
определение, основные положения, правила
2. Состав SADT - модели
3. Иерархия диаграмм в SADT-модели
4. Процесс моделирования в SADT
Пример построения модели в методологии
SADT
Литература

3.

1. СУЩНОСТЬ МЕТОДОЛОГИИ SADT
Structured Analysis and Design Technique - метод
структурного анализа и проектирования
Методология SADT - совокупность методов,
правил и процедур, предназначенных для построения
функциональной модели объекта какой-либо предметной
области
Функциональная модель SADT отображает
функциональную структуру объекта, т.е. производимые
им действия и связи между этими действиями.
Методология SADT разработана Дугласом Россом.
На ее основе создана методология IDEF0 (Icam
DEFinition).

4.

ОСНОВНЫЕ ПОЛОЖЕНИЯ МЕТОДОЛОГИИ SADT
1.Графическое
моделирования.
представление
блочного
В SADT-диаграмме функция отображается в виде
блока, а входы/выходы представляются дугами,
соответственно входящими в блок и выходящими
из него.
2.Строгость и точность построения.
Выполнение правил SADT требует достаточной
строгости и точности, не накладывая в то же время
чрезмерных ограничений на действия аналитика.

5.

ПРАВИЛА SADT
1.
2.
3.
4.
5.
ограничение количества блоков на каждом
уровне декомпозиции (до 3-6 блоков)
связность диаграмм (номера блоков)
уникальность
наименований
(отсутствие
повторяющихся имен)
разделение входов и управлений (правило
определения роли данных)
отделение механизмов от функции, т.е.
исключение
влияния
организационной
структуры на функциональную модель.

6.

ОСОБЕННОСТЬ МЕТОДОЛОГИИ SADT
Постепенная
декомпозиция
модели
путем создания диаграмм, отображающих
модель.
Каждый компонент модели может быть
декомпозирован на другой диаграмме.
Каждая
нижележащая
(дочерняя)
диаграмма
иллюстрирует
«внутреннее
строение»
блока,
расположенного
на
родительской диаграмме

7.

2. СОСТАВ SADT-МОДЕЛИ
Результат применения методологии SADT модель, которая состоит из диаграмм,
фрагментов текстов и глоссария, имеющих
ссылки друг на друга.
Диаграммы - главные компоненты
модели, все функции и интерфейсы на них
представлены как блоки и дуги. Место
соединения дуги с блоком (сторона блока)
определяет тип интерфейса (вид стрелки).

8.

СОСТАВ SADT-МОДЕЛИ

9.

СОСТАВ МОДЕЛИ
Управляющая информация входит в блок
сверху.
Информация,
которая
подвергается
обработке (входы), показана с левой стороны
блока.
Результаты выхода показаны с правой
стороны.
Механизм (человек, оборудование или
автоматизированная
система),
который
осуществляет операцию, представляется дугой,
входящей в блок снизу.

10.

СОСТАВ МОДЕЛИ

11.

3. ИЕРАРХИЯ ДИАГРАММ В SADT-МОДЕЛИ
1.Построение SADT-модели начинается с
представления всей системы в виде простейшей
компоненты - одного блока и дуг, изображающих
интерфейсы с функциями вне системы.
Единственный блок описывает всю систему
как единое целое. Имя, указанное в блоке, является
общим.
Интерфейсные дуги характеризуют полный
набор внешних интерфейсов системы в целом.

12.

ИЕРАРХИЯ ДИАГРАММ В SADT-МОДЕЛИ
2. Блок, который представляет систему в качестве
единого модуля, детализируется на другой диаграмме с
помощью
нескольких
блоков,
соединенных
интерфейсными дугами. Эти блоки представляют
основные подфункции исходной функции.
Каждая
из
подфункций
может
быть
декомпозирована для более детального представления.
Каждая подфункция может содержать только те
элементы, которые входят в исходную функцию.

13.

ИЕРАРХИЯ ДИАГРАММ В SADT-МОДЕЛИ
3.Модель не может пропустить какие-либо
элементы, т.е. родительский блок и его
интерфейсы
обеспечивают
контекст.
4.Модель SADT представляет собой серию
диаграмм с сопроводительной документацией,
разбивающих сложный объект на составные
части, которые представлены в виде блоков.
Детали каждого из основных блоков показаны в
виде блоков на других диаграммах.

14.

ИЕРАРХИЯ ДИАГРАММ В SADT-МОДЕЛИ
5.Дуги, входящие в блок и выходящие из него на диаграмме верхнего
уровня, являются точно теми же, что и дуги, входящие в диаграмму
нижнего уровня и выходящие из нее (с точки зрения видовуправляющая, вход и т.д.).
Некоторые дуги присоединены к блокам диаграммы обоими
концами, у других же один конец остается неприсоединенным.
Неприсоединенные дуги соответствуют входам, управлениям и
выходам родительского блока.
Источник или получатель этих граничных дуг может быть
обнаружен только на родительской диаграмме (блоки).
Неприсоединенные концы должны соответствовать дугам на
исходной диаграмме. Все граничные дуги должны продолжаться на
родительской диаграмме, чтобы она была полной и непротиворечивой.
пример 5 пункта

15.

ПРИМЕР ПОЛНОГО И НЕПРОТИВОРЕЧИВОГО СООТВЕТСТВИЯ
ДИАГРАММ (5)

16.

ИЕРАРХИЯ ДИАГРАММ В SADT-МОДЕЛИ
6. На SADT-диаграммах не указаны явно ни
последовательность, ни время. Обратные связи,
итерации,
продолжающиеся
процессы
и
перекрывающиеся (по времени) функции могут
быть изображены с помощью дуг. Обратные связи
могут выступать в виде комментариев, замечаний,
исправлений и т.д.
На диаграмме SADT может использоваться
параллельное
выполнение
функций
(перекрывающиеся по времени функции)
пример 6 пункта

17.

ПРИМЕР ОБРАТНОЙ СВЯЗИ (6)

18.

ПРИМЕР ПАРАЛЛЕЛЬНОГО ВЫПОЛНЕНИЯ
ФУНКЦИЙ (6)

19.

ИЕРАРХИЯ ДИАГРАММ В SADT-МОДЕЛИ
7. Механизмы показывают средства, с помощью
которых осуществляется выполнение функций.
пример 7 пункта

20.

ПРИМЕР МЕХАНИЗМА (7)

21.

ИЕРАРХИЯ ДИАГРАММ В SADT-МОДЕЛИ
8. Каждый блок на диаграмме имеет свой номер.
Для указания положения любой диаграммы
или блока в иерархии используются номера
диаграмм.
пример 8 пункта

22.

ИЕРАРХИЯ ДИАГРАММ (8)

23.

4. ПРОЦЕСС МОДЕЛИРОВАНИЯ В SADT:
КЛАССИЧЕСКАЯ МОДЕЛЬ
Процесс моделирования в SADT является
итеративной
последовательностью
этапов,
приводящих к точному описанию системы.
Эффективность процесса зависит от
правильности
разделения
функций,
выполняемых участниками создания SADTпроектов

24.

ПРОЦЕСС МОДЕЛИРОВАНИЯ В SADT
Участники создания SADT-проектов:
эксперты как источники информации
авторы (аналитики) как создатели диаграмм и
моделей
библиотекарь
как
координатор
обмена
письменной информацией
читатели как рецензенты модели
специальная
внешняя
организация
или
подразделение компании, которое утверждает
модель и рекомендует к внедрению.

25.

ПРОЦЕСС МОДЕЛИРОВАНИЯ В SADT
1.
2.
3.
4.
5.
Основные этапы процесса моделирования:
опрос экспертов
создание диаграмм и моделей
распространение документации
оценка адекватности моделей
утверждение моделей для дальнейшего
внедрения и использования.

26.

ДОП ПРОЦЕСС МОДЕЛИРОВАНИЯ В SADT
1. Опрос экспертов (Сбор информации об
исследуемой области). Сведения об изучаемой системе
получают с помощью методов сбора информации –
социологический
(опросы,
анкетирование
или
интервью), документальный (изучение различной
документации),
визуальный
(наблюдение
за
необходимыми
процессами),
инструментальный
(необходимые измерения).
2.
Создание
диаграмм
и
моделей
(Документирование
полученной
информации).
Аналитик документирует полученные им знания о
данной проблемной области, представляя их в виде
одной или нескольких SADT-диаграмм.

27.

ПРОЦЕСС МОДЕЛИРОВАНИЯ В SADT

28.

ДОП ПРОЦЕСС МОДЕЛИРОВАНИЯ В SADT
3. Распространение материалов
4.Уточнение
модели
посредством
итеративного рецензирования. В процессе
итеративного рецензирования автор и эксперт
многократно совещаются (устно и письменно)
относительно
достоверности
создаваемой
модели.
Итеративное
рецензирование
называется циклом автор/читатель.

29.

ДОП ПРОЦЕСС МОДЕЛИРОВАНИЯ В
SADT
5.Использование модели после ее одобрения
Модели, которые достигли желаемого уровня
детализации и точности с точки зрения
установленных
требований,
направляются
квалифицированным специалистам для обсуждения
и утверждения.
Специалисты
оценивают,
насколько
применима данная модель. Если модель признана
применимой, она публикуется. В противном случае
авторам направляются замечания для необходимой
доработки.

30.

ДОП ВАРИАНТЫ МОДЕЛИРОВАНИЯ
Порядок моделирования деятельности существенно отличается в
зависимости от варианта - создание новой деятельности либо улучшение
старой.
Улучшение старой деятельности предусматривает анализ того, как
операции осуществляются сейчас, построение соответствующей модели
(модель AS-IS, то есть КАК ЕСТЬ), затем разработка модели,
показывающей, как операции должны (будут) осуществляться (модель TOBE, то есть КАК БУДЕТ). Далее осуществляется постепенный переход от
модели AS-IS к модели TO-BE.
Модели новой деятельности строятся сразу как сценарии (модели)
TO-BE.
Выделяют еще один тип модели - модель SHOULD-BE (как должно
бы быть) - идеализированная модель, не отражающая реальную
организацию бизнес-процессов предприятия (трудно или невозможно
построить в современных условиях)

31.

ПРИМЕР ПОСТРОЕНИЯ МОДЕЛИ В НОТАЦИИ
SADT

32.

ПРИМЕР ПОСТРОЕНИЯ МОДЕЛИ В НОТАЦИИ SADT

33.

ЛИТЕРАТУРА
1.
2.
Шеер Август-Вильгельм. Моделирование бизнеспроцессов [Текст] /А.-В. Шеер / Пер. с англ. — М. :
Изд-во «Серебряные нити», 2000. — 568 с.
Марка Д. Методология структурного анализа и
проектирования (SADT) [Текст] / Д. Марка, К.
МакГоуэн /Предисловие Дугласа Т. Росса /Пер. с
англ. – М.: МетаТехнология, 1993. – 240 с.

34.

Благодарю за
внимание!!!!!!!
English     Русский Rules