- •Теоретический и практический справочный материал
- •Структурный метод разработки ис
- •Теоретические сведения о методологииIdef0
- •Основные определения (понятия) методологии и языка idef0
- •Структурный метод разработки ис 2
- •Средство автоматизированного проектированияBPwin Синтаксис языкаIdef0
- •Стрелка
- •Синтаксические правила
- •Имена и метки
- •Семантические правила блоков и стрелок
- •Диаграммы idef0
- •Контекстная диаграмма верхнего уровня
- •Дочерняя диаграмма
- •Родительская диаграмма
- •Создание контекстной диаграммы на основеIdef0
- •Средство автоматизированного проектированияBPwin
- •Структурный метод разработки ис 2
- •Средство автоматизированного проектированияBPwin Построение диаграмм дерева узлов иFeo
- •Стоимостный анализ (abc)
- •Структурный метод разработки ис 2
- •Средство автоматизированного проектированияBPwin Дополнение созданной модели процессов, диаграммамиDfd
- •Моделирование потоков данных (процессов)
- •Структурный метод разработки ис 2
- •Описание idef3
- •Основные элементы диаграмм описания последовательности процессов
- •Функциональный элемент (uob)
- •Элемент связи
- •Связи старшинства
- •Сдерживаемые связи старшинства
- •Относительные связи
- •Связь «поток объектов»
- •Перекресток
- •Типы перекрестков
- •Логические типы
- •Элемент «референт»
- •Виды референтов
- •Использование референтов в диаграмме
- •Использование референта «запустить и ждать»
- •Использование референта «запустить и продолжить»
- •Uob-референт
- •Scenario-референт
- •Элемент «примечание»
- •Декомпозиция процесса
Логические типы
Наименование |
Смысл в случае слияния стрелок (Fan-in Junction) |
Смысл в случае разветвления стрелок (Fan-out Junction) |
Asynchronous AND |
Все предшествующие процессы должны быть завершены |
Все следующие процессы должны быть запущены |
Synchronous AND |
Все предшествующие процессы завершены одновременно |
Все следующие процессы запускаются одновременно |
Asynchronous OR |
Один или несколько предшествующих процессов должны быть завершены |
Один или несколько следующих процессов должны быть запущены |
Synchronous OR |
Один или несколько предшествующих процессов завершаются одновременно |
Один или несколько следующих процессов запускаются одновременно |
XOR (Exclusive OR) |
Только один предшествующий процесс завершен |
Только один следующий процесс запускается |
Рис. 11. Использование перекрестка «синхронный AND»
Рис. 12. Возможный график запуска для рис. 11
Рис. 13. Использование перекрестка «асинхронный OR»
Рис. 14. Использование перекрестка «синхронный OR»
Рис. 15. Возможный график запуска для рис. 13 и рис. 14
Рис. 16. Использование «асинхронного AND» перекрестка разветвления и «асинхронного OR» перекрестка слияния
Рис. 17. Возможные графики запуска для рис. 16
Рис. 18. Невозможное совместное использование перекрестков
Элемент «референт»
Элемент «референт» — это элемент ссылки. Референты расширяют границы понимания диаграммы и упрощают конструкцию описания (тем самым исключают неоднозначность). Референты используются как в IDEF3-диаграммах описания процесса, так и в объектных диаграммах OSTN (табл. 2). Референты предназначены для:
обращения к предварительно определенному функциональному элементу UOB без дублирования его определения;
передачи управления или организации возвратных циклов;
организации связи между IDEF3-диаграммами описания процесса и OSTN-объектными диаграммами. Каждый тип референта может использоваться как вIDEF3-диаграмме описания процесса, так и в объектной диаграмме OSTN. Однако наиболее продуктивно референты используются вIDEF3-диаграммах описания процесса.
Виды референтов
Помимо деления на виды, методология IDEF3 определяет два вида референтов по способу запуска (рис. 19).
Рис. 19. Синтаксис референта
Таблица 2
Использование референтов в диаграмме
Тип референта |
Обозначение референта |
Locator |
UOB |
Имя функционального элемента UOB |
Номер UOB |
SCENARIO |
Название сценария |
Номер Scenario |
TS (TransitionSchematic) |
Название диаграммы перехода состояний |
Номер диаграммы перехода |
GO-TOиспользуется только вIDEF3-диаграммах описания процесса |
Имя функционального элементаUOB |
Номер сценария или декомпозиции, в котором находится номер UOB |
Разделение на референты «запустить и продолжить» и «запустить и ждать» позволяет описать временные границы выполнения референта. Так, использование референта «запустить и продолжить» указывает, что упомянутый элемент «референт» должен лишь инициализироваться (активизироваться) раньше, чем выполнение элемента IDEF3, вызывающего элемент «референт», будет завершено. Для такой ситуации возможное развитие событий представлено на рис. 20.
Рис. 20. Использование референта «запустить и продолжить» и возможный график запуска