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

Содержание

Слайд 2

Методология SADT SADT (технология структурного анализа и проектирования) — одна из

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

SADT (технология структурного анализа и проектирования) — одна из самых

известных методологий анализа и проектирования си­стем, введенная в 1973 года Россом.
Основным элементом в модели по SADT является диаграмма. Модель может объединять несколько диаграмм в одну иерархию. Чем глубже диаграмма находится в иерархии, тем более она детализована, т.е. тем более подробно отображает данные или ак­тивности системы или блока.
Диаграмма самого высокого уровня называются контекстной. В контекст входит описание цели моделирования, области (описания того, что будет рассматриваться как компонент системы, а что как внешнее воздействие) и точки зрения (позиции, с которой будет строиться модель).
Слайд 3

Пример иерархии SADT

Пример иерархии SADT

Слайд 4

Методология SADT (IDEF) IDEF0 функциональное моделирование; IDEF1 информационное моделирование; IDEF2 динамическое

Методология SADT (IDEF)

IDEF0 функциональное моделирование;
IDEF1 информационное моделирование;
IDEF2 динамическое моделирование функций, информации

и ресурсов.
 IDEF1X - методология построения реляционных структур
IDEF3 - методология документирования процессов, происходящих в системе.
Слайд 5

Методология моделирования процессов IDEF3

Методология моделирования процессов IDEF3

Слайд 6

Понятие динамического моделирования Методология IDEF3 Основные элементы динамической модели Правила и

Понятие динамического моделирования
Методология IDEF3
Основные элементы динамической модели
Правила и особенности построения IDEF3-модели
Декомпозиция

в IDEF3

Основные вопросы

Слайд 7

В общем случае, процесс – это упорядоченная последовательность действий. Следовательно, процессная

В общем случае, процесс – это упорядоченная последовательность действий.
Следовательно, процессная

модель IDEF3 позволяет:
Отразить последовательность процессов
Показать логику взаимодействия элементов системы.
Цель IDEF3 - дать возможность аналитикам описать ситуацию, когда процессы выполняются в определенной последовательности, а также объекты, участвующие совместно в одном процессе.

Что отражает модель IDEF3?

Слайд 8

Диаграммы относящиеся к первому типу называются диаграммами Описания Последовательности Этапов Процесса

Диаграммы относящиеся к первому типу называются диаграммами Описания Последовательности Этапов Процесса (Process Flow Description

Diagrams, PFDD),
а ко второму - диаграммами Состояния Объекта в и его Трансформаций Процессе (Object State Transition Network, OSTN).

Два типа диаграмм в IDEF3

Слайд 9

Пример PFDD диаграммы

Пример PFDD диаграммы

Слайд 10

Пример OSTN диаграммы

Пример OSTN диаграммы

Слайд 11

1) единицы работ; 2) связи; 3) перекрестки; 4) объекты ссылок. Основные компоненты IDEF3-модели:

1) единицы работ;
2) связи;
3) перекрестки;
4) объекты ссылок.

Основные компоненты IDEF3-модели:

Слайд 12

1) единицы работ; 2) связи; 3) перекрестки; 4) объекты ссылок. Основные компоненты IDEF3-модели:

1) единицы работ;
2) связи;
3) перекрестки;
4) объекты ссылок.

Основные компоненты IDEF3-модели:

Слайд 13

Единица работ (UOW, Unit of Work) является центральным компонентом модели. Объект

Единица работ (UOW, Unit of Work) является центральным компонентом модели. Объект

служит для описания функций (процедур, работ), выполняемых подразделениями/сотрудниками предприятия.

Единицы работ

Слайд 14

выражает идею, концепцию данных, которые нельзя отобразить при помощи стрелки, перекрестка,

выражает идею, концепцию данных, которые нельзя отобразить при помощи стрелки, перекрестка,

работы
используется при построении диаграммы для привлечения внимания пользователя к каким-либо важным аспектам модели

Объект ссылок

Слайд 15

Связи показывают взаимоотношения работ. Связи однонаправлены и могут быть направлены куда

Связи показывают взаимоотношения работ.
Связи однонаправлены и могут быть направлены куда

угодно
Обычно диаграммы рисуют таким образом, чтобы связи были направлены слева направо
Различают 3 типа связей:
Стрелка предшествования
Стрелка отношения
Стрелка потоков объекта.

Связи:

Слайд 16

Связь типа «временное предшествование» - Precedence Соединяет последовательно выполняемые работы (функции)

Связь типа «временное предшествование» - Precedence
Соединяет последовательно выполняемые работы (функции)
Показывает, что

работа-источник должна быть закончена прежде, чем начнется работа-цель

Связь предшествования

Слайд 17

Связь типа нечеткое отношение - Relational Изображается в виде пунктирной линии,

Связь типа нечеткое отношение - Relational
Изображается в виде пунктирной линии,

используется для изображения связи между единицами работ, а также между единицами работ и объектами ссылок

Связь отношений

Слайд 18

Применяется для описания того факта, что объект используется в двух и

Применяется для описания того факта, что объект используется в двух и

более единицах работ, например, когда объект порождается в одной работе и используется в другой

Связь Поток объектов

Слайд 19

Типы связей между работами в стандарте IDEF3

Типы связей между работами в стандарте IDEF3

Слайд 20

Слайд 21

Используются для отображения логики взаимодействия стрелок при их слиянии или разветвлении,

Используются для отображения логики взаимодействия стрелок при их слиянии или разветвлении,

для отображения множества событий, которые могут или должны быть завершены перед началом следующей работы.
Различают перекрестки для слияния и разветвления стрелок.
Перекрестки не могут быть одновременно использованы для слияния и разветвления стрелок.
Все перекрестки на диаграммах нумеруются, каждый номер имеет префикс J.
В отличие от других методологий (IDEF0, DFD) стрелки могут сливаться или разветвляться только через перекрестки.

Перекрестки (соединения)

Слайд 22

Типы перекрестков

Типы перекрестков

Слайд 23

Типы перекрестков

Типы перекрестков

Слайд 24

Схема бизнес-процесса в стандарте IDEF3

Схема бизнес-процесса в стандарте IDEF3

Слайд 25

Применение перекрестков "Исключающий ИЛИ", "И" и "ИЛИ" - схемы расхождения

 Применение перекрестков "Исключающий ИЛИ", "И" и "ИЛИ" - схемы расхождения

Слайд 26

Применение перекрестков "Исключающий ИЛИ", "И" и "ИЛИ" - схемы схождения

 Применение перекрестков "Исключающий ИЛИ", "И" и "ИЛИ" - схемы схождения

Слайд 27

1. Каждому перекрестку для слияния должен предшествовать перекресток для разветвления. 2.

1. Каждому перекрестку для слияния должен предшествовать перекресток для разветвления.
2. Перекресток

для слияния «И» не может следовать за перекрестком для разветвления типа синхронного или асинхронного «ИЛИ»

Правила создания перекрестков

Слайд 28

3. Перекресток для слияния «И» не может следовать за перекрестком типа исключительного «ИЛИ» Правила создания перекрестков

3. Перекресток для слияния «И» не может следовать за перекрестком типа

исключительного «ИЛИ»

Правила создания перекрестков

Слайд 29

4. Перекресток для слияния типа исключительного «ИЛИ» не может следовать за

4. Перекресток для слияния типа исключительного «ИЛИ» не может следовать за

перекрестком для разветвления типа «И»

Правила создания перекрестков

5. Перекресток, имеющий одну стрелку на одной стороне, должен иметь более одной стрелки на другой.

Слайд 30

Примеры

Примеры

Слайд 31

Примеры

Примеры

Слайд 32

Примеры

Примеры

Слайд 33

Перекрестки могут комбинироваться для создания сложных соединений Комбинации перекрестков

Перекрестки могут комбинироваться для создания сложных соединений

Комбинации перекрестков

Слайд 34

В IDEF3 декомпозиция используется для детализации работ. Методология IDEF3 позволяет декомпозировать

В IDEF3 декомпозиция используется для детализации работ.
Методология IDEF3 позволяет декомпозировать работу

многократно, т.е. работа может иметь множество дочерних работ.
Это позволяет в одной модели описать альтернативные потоки.
Возможность множественной декомпозиции предъявляет дополнительные требования к нумерации работ

Декомпозиция работ в IDEF3

Слайд 35

Номер работы состоит из номера родительской работы, версии декомпозиции и собственного

Номер работы состоит из номера родительской работы, версии декомпозиции и собственного

номера работы на текущей диаграмме

Нумерация работ в IDEF3

Слайд 36

Структура множественной декомпозиции работ

Структура множественной декомпозиции работ

Слайд 37

Рассмотрим на примере построения динамической модели процесса «Выполнение курсовой работы» Начнем

Рассмотрим на примере построения динамической модели процесса «Выполнение курсовой работы»
Начнем с

построения контекстной диаграммы

Пример построения модели IDEF3

Слайд 38

Пример построения модели IDEF3 Примечание: Обратите внимание на нумерацию единиц работ.

Пример построения модели IDEF3

Примечание: Обратите внимание на нумерацию единиц работ. Родительской

является работа с собственным номером 1. Она декомпозируется первый раз, следовательно, версия декомпозиции = 1, далее следует собственный номер единицы работ в рамках модели (2-7).

Выполним декомпозицию контекстной диаграммы:

Слайд 39

Пример построения модели IDEF3 Выполним декомпозицию UOW №4 – «Выполнение разделов к/р»

Пример построения модели IDEF3

Выполним декомпозицию UOW №4 – «Выполнение разделов к/р»