Перекрестки (Junction).
Перекрестки (Junction). Окончание одной работы может служить сигналом к началу нескольких работ, или же одна работа для своего запуска может ожидать окончания нескольких работ. Перекрестки используются для отображения логики взаимодействия стрелок при слиянии и разветвлении или для отображения множества событий, которые могут или должны быть завершены перед началом следующей работы. Различают перекрестки для слияния(Fan-in Junction) и разветвления (Fan-out Junction) стрелок. Перекресток не может использоваться одновременно для слияния и для разветвления. Для внесения перекрестка служит кнопка в палитре инструментов - добавить в диаграмму перекресток Junction. В диалоге Junction Type Editor необходимо указать тип перекрестка. Смысл каждого типа приведен в табл.
Таблица . Типы перекрестков | |||
Обозначение | Наименование | Смысл в случае слияния стрелок (Fan-in Junction) | Смысл в случае разветвления стрелок (Fan-out Junction) |
Asynchronous AND | Все предшествующие процессы должны быть завершены | Все следующие процессы должны быть запущены | |
Synchronous AND | Все предшествующие процессы завершены одновременно | Все следующие процессы запускаются одновременно | |
Asynchronous OR | Один или несколько предшествующих процессов должныбыть завершены | Один или несколько следующих процессов должны быть запущены | |
Synchronous OR | Один или несколько предшествующих процессов завершены одновременно | Один или несколько следующих процессов запускаются одновременно | |
XOR (Exclusive OR) | Только один предшествующий процесс завершен | Только один следующий процесс запускается |
Всё перекрестки на диаграмме нумеруются, каждый номер имеет префикс J. Можно редактировать свойства перекрестка при помощи диалога Definition Editor. В отличие от IDEF0 и DFD в IDEF3 стрелки могут сливаться и разветвляться только через перекрестки.
Рис. 45.
Синхронное «И» : после завершения работы №5 одновременно запускаются работы №6 №8 , а для запуска работы №9 требуется одновременное завершение работы №8 и №7.
Рис. 46.
Асинхронное «И» : после завершения работы №10 одновременно запускаются работы №11 №12 , а для запуска работы №14 требуется одновременное завершение работы №11 и №13
Рис.47.
. Асинхронное «Или» : после завершения работы №15 запускается или работа №16 или №17 или 18 или их сочетание причем не одновременно , а для запуска работы №19 требуется завершение любой из работ №16,№17,№18.
Рис. 48.
Синхронное «Или» : после завершения работы №20 запускаются работа №21 или №22 или 23 или их сочетание , требуется их одновременный запуск , а для запуска работы №24 требуется завершение любой из работ №16,№17,№18. Если завершается более 1 работы, то требуется их одновременное завершение.
Дата добавления: 2021-09-25; просмотров: 353;