Слайд 1Методология моделирования процессов IDEF3
Слайд 2Основные вопросы
Понятие динамического моделирования
Методология IDEF3
Основные элементы динамической модели
Правила и особенности
построения IDEF3-модели
Декомпозиция в IDEF3
Слайд 3Что отражает модель IDEF3?
В общем случае, процесс – это упорядоченная
последовательность действий.
Следовательно, процессная модель IDEF3 позволяет:
Отразить последовательность процессов
Показать логику
взаимодействия элементов системы.
Цель IDEF3 - дать возможность аналитикам описать ситуацию, когда процессы выполняются в определенной последовательности, а также объекты, участвующие совместно в одном процессе.
Слайд 4Основные компоненты IDEF3-модели
Основными элементами IDEF3-модели являются:
1) единицы работ;
2) связи;
3) перекрестки;
4)
объекты ссылок.
Слайд 5Единицы работ
Единица работ (UOW, Unit of Work) является центральным компонентом
модели.
Слайд 6Связи
Связи показывают взаимоотношения работ.
Связи однонаправлены и могут быть направлены
куда угодно
Обычно диаграммы рисуют таким образом, чтобы связи были направлены
слева направо
Различают 3 типа связей:
Стрелка очередности
Стрелка отношений
Поток объектов.
Слайд 7Связь «стрелка очередности»
Связь типа «временное предшествование» - Temporal Precedence
Соединяет единицы
работ
Показывает, что работа-источник должна быть закончена прежде, чем начнется работа-цель
Слайд 8Стрелка отношений
Связь типа нечеткое отношение - Relational
Изображается в
виде пунктирной линии, используется для изображения связи между единицами работ,
а также между единицами работ и объектами ссылок
Слайд 9Поток объектов
Стрелка, изображающая поток объектов - Object Flow
Показывает, что объект,
полученный в результате выполнения одной работы используется в другой (подразумевается
завершение работы-источника)
Слайд 10Перекрестки (соединения)
Используются для отображения логики взаимодействия стрелок при их слиянии
или разветвлении, для отображения множества событий, которые могут или должны
быть завершены перед началом следующей работы.
Различают перекрестки для слияния и разветвления стрелок.
Перекрестки не могут быть одновременно использованы для слияния и разветвления стрелок.
Все перекрестки на диаграммах нумеруются, каждый номер имеет префикс J.
В отличие от других методологий (IDEF0, DFD) стрелки могут сливаться или разветвляться только через перекрестки.
Слайд 13Правила создания перекрестков
1. Каждому перекрестку для слияния должен предшествовать перекресток
для разветвления.
2. Перекресток для слияния «И» не может следовать за
перекрестком для разветвления типа синхронного или асинхронного «ИЛИ»
Слайд 14Правила создания перекрестков
3. Перекресток для слияния «И» не может следовать
за перекрестком типа исключительного «ИЛИ»
Слайд 15Правила создания перекрестков
4. Перекресток для слияния типа исключительного «ИЛИ» не
может следовать за перекрестком для разветвления типа «И»
5. Перекресток,
имеющий одну стрелку на одной стороне, должен иметь более одной стрелки на другой.
Слайд 19Комбинации перекрестков
Перекрестки могут комбинироваться для создания сложных соединений
Слайд 20Объект ссылок
выражает идею, концепцию данных, которые нельзя связать со стрелкой,
перекрестком, работой
используется при построении диаграммы для привлечения внимания пользователя
к каким-либо важным аспектам модели
Слайд 21Объект ссылок
Официальная спецификация IDEF3 различает 3 стиля объектов ссылок –
безусловные (unconditional), синхронные (synchronous), асинхронные (asynchronous).
BPWin поддерживает только безусловные
объекты ссылок.
Слайд 24Декомпозиция работ в IDEF3
В IDEF3 декомпозиция используется для детализации работ.
Методология
IDEF3 позволяет декомпозировать работу многократно, т.е. работа может иметь множество
дочерних работ.
Это позволяет в одной модели описать альтернативные потоки.
Возможность множественной декомпозиции предъявляет дополнительные требования к нумерации работ
Слайд 25Нумерация работ в IDEF3
Номер работы состоит из номера родительской работы,
версии декомпозиции и собственного номера работы на текущей диаграмме
Слайд 26Структура множественной декомпозиции работ
Слайд 27Пример построения модели IDEF3
Рассмотрим на примере построения динамической модели процесса
«Выполнение курсовой работы»
Начнем с построения контекстной диаграммы
Слайд 28Пример построения модели IDEF3
Примечание: Обратите внимание на нумерацию единиц работ.
Родительской является работа с собственным номером 1. Она декомпозируется первый
раз, следовательно, версия декомпозиции = 1, далее следует собственный номер единицы работ в рамках модели (2-7).
Выполним декомпозицию контекстной диаграммы (для выполнения курсовой работы проектированию ИС):
Слайд 29Пример построения модели IDEF3
Выполним декомпозицию UOW №4 – «Выполнение разделов
к/р»
Слайд 30Пример построения модели IDEF3
Продекомпозируем повторно контекстную диаграмму (в виде сценария
IDEF3 для выполнения курсовой работы по «Информатике и программированию»)
Слайд 31Изученные понятия
Динамическое моделирование
Методология IDEF3
Единица работ (UOW)
Связь (старшая стрелка, нечеткое отношение,
поток объектов)
Перекресток ((а)синхронное «И», «ИЛИ», эксклюзивное «ИЛИ»)
Объект ссылок (Object, GOTO,
UOB, ELAB, Note)
Декомпозиция работ