Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс лекций по предмету_ТП.doc
Скачиваний:
26
Добавлен:
11.05.2015
Размер:
6.01 Mб
Скачать

4.3. Перекресток

Перекрестки используются для отображения логики отношений между множеством событий и временной синхронизации активизации элементов диаграмм IDEF3. Различают перекрестки для слияния (Fan–in Junction) и разветвления (Fan–out Junction) стрелок.

Рис. 4.6. Перекрестки разветвления и слияния

Перекресток не может использоваться одновременно для слияния и для разветвления. При внесении перекрестка в диаграмму необходимо указать тип перекрестка. Тип перекрестка определяет логику и временные параметры отношений между элементами диаграммы. Все перекрестки в PFDD диаграмме нумеруются, каждый номер имеет префикс "J".

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

Тип перекрестка обозначается на элементе как:

& –– логический И

O – логический ИЛИ

X – логический перекресток НЕЭКВИВАЛЕНТНОСТИ.

Стандарт IDEF3 предусматривает разделение перекрестков типа & и O на синхронные и асинхронные. Это разделение позволяет учитывать в диаграммах описания процессов синхронизацию времени активизации. Более подробно этот вопрос будет рассмотрен далее на примерах.

Рис. 4.7. Пример обозначения синхронности и асинхронности перекрестков

Для последующего изложения материала необходимо ввести понятие – График запуска. График запуска – это визуальное отображение временной последовательности выполнения UOB элементов. Пример графика запуска приведен на рис. 4.8. Визуальное отображение на графике запуска временной последовательности выполнения UOB элементов поможет правильно понять как перекрестки описывают логику отношений между элементами диаграммы описания процессов и каким образом перекрестки позволяют синхронизировать по времени выполнение UOB элементов.

Рис. 4.8. Пример графика запуска

4.3.2. Значения комбинаций перекрестков

Методология IDEF3 использует пять логических типов для моделирования возможных последовательностей действий процесса в сценарии:

Наименование

Смысл в случае слияния стрелок (Fan–in Junction)

Смысл в случае разветвления стрелок (Fan–out Junction)

Asynchronous AND

Все предшествующие процессы должны быть завершены

Все следующие процессы должны быть запущены

Synchronous AND

Все предшествующие процессы завершены одновременно

Все следующие процессы запускаются одновременно

Asynchronous OR

Один или несколько предшествующих процессов должны быть завершены

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

Synchronous OR

Один или несколько предшествующих процессов завершаются одновременно

Один или несколько следующих процессов запускаются одновременно

XOR

Только один предшествующий процесс завершен

Только один следующий процесс

Примеры:

Рис. 4.9. Использование перекрестков асинхронный AND

Рис. 4.10. Возможный график запуска для рис. 4.9.

Рис. 4.11. Использование перекрестков синхронный AND

Рис. 4.12. Возможный график запуска для рис. 4.11.

Рис. 4.13. Использование перекрестков синхронный OR

Рис. 4.14. Использование перекрестков синхронный AND

Рис. 4.15. Возможный график запуска для рис. 4.14.

Рис. 4.16. Использование асинхронный AND перекрестка разветвления и асинхронного OR перекрестка слияния

Рис. 4.17. Возможный график запуска для рис. 4.16.

Рис. 4.18. Невозможное совместное использование перекрестков