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

Содержание

Слайд 2

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

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

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

IDEF3-модели
Декомпозиция в IDEF3
Слайд 3

Что отражает модель IDEF3? В общем случае, процесс – это упорядоченная

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

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

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

Основные компоненты IDEF3-модели Основными элементами IDEF3-модели являются: 1) единицы работ; 2)

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

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

ссылок.
Слайд 5

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

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

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


Слайд 6

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

Связи

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

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

Связь «стрелка очередности» Связь типа «временное предшествование» - Temporal Precedence Соединяет

Связь «стрелка очередности»

Связь типа «временное предшествование» - Temporal Precedence
Соединяет единицы работ
Показывает,

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

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

Стрелка отношений

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

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

Поток объектов Стрелка, изображающая поток объектов - Object Flow Показывает, что

Поток объектов

Стрелка, изображающая поток объектов - Object Flow
Показывает, что объект, полученный

в результате выполнения одной работы используется в другой (подразумевается завершение работы-источника)
Слайд 10

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

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

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

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

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

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

Слайд 12

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

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

Слайд 13

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

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

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

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

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

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

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

перекрестком типа исключительного «ИЛИ»
Слайд 15

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

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

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

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

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

Слайд 16

Примеры

Примеры

Слайд 17

Примеры

Примеры

Слайд 18

Примеры

Примеры

Слайд 19

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

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

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

Слайд 20

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

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

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

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

Объект ссылок Официальная спецификация IDEF3 различает 3 стиля объектов ссылок –

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

Официальная спецификация IDEF3 различает 3 стиля объектов ссылок – безусловные

(unconditional), синхронные (synchronous), асинхронные (asynchronous).
BPWin поддерживает только безусловные объекты ссылок.
Слайд 22

Типы объектов ссылок

Типы объектов ссылок

Слайд 23

Типы объектов ссылок

Типы объектов ссылок

Слайд 24

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

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

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

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

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

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

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

декомпозиции и собственного номера работы на текущей диаграмме
Слайд 26

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

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

Слайд 27

Пример построения модели IDEF3 Рассмотрим на примере построения динамической модели процесса

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

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

курсовой работы»
Начнем с построения контекстной диаграммы
Слайд 28

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

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

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

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

Выполним декомпозицию контекстной диаграммы (для выполнения курсовой работы проектированию ИС):

Слайд 29

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

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

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


Слайд 30

Пример построения модели IDEF3 Продекомпозируем повторно контекстную диаграмму (в виде сценария

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

Продекомпозируем повторно контекстную диаграмму (в виде сценария IDEF3

для выполнения курсовой работы по «Информатике и программированию»)