Соединения синхронные и асинхронные
Если действия должны начаться или завершиться одновременно, то такие ситуации показывают с помощью синхронных соединений. Рассмотренные ранее соединения были асинхронными. Для указания синхронности внутрь пиктограммы соединения добавляют вторую вертикальную линию.
Обозначение | Название | Вид | Смысл |
Синхронное соединение «И» | Разворачивающее | Все последующие действия обязательно инициируется одновременно | |
Сворачивающее | Все предыдущее действие обязательно завершаться одновременно | ||
Синхронное соединение «ИЛИ» | Разворачивающее | Может быть, несколько последующих действий инициируются одновременно | |
Сворачивающее | Может быть, несколько предыдущих действий завершаться одновременно | ||
Отсутствует | Синхронное соединение «исключающее ИЛИ» | Разворачивающее | Не определен |
Сворачивающее | Не определен |
Смысл синхронных соединений «исключающее ИЛИ» не определен. В нотации IDEF3 таких соединений нет.
Пример использования синхронных соединений:
Правильная временная диаграмма:
Ссылочный объект
Часто возникает необходимость расширения базовых описательных возможностей IDEF3 с целью, например, явного указания объектов, требующихся для выполнения действия, спецификации условия начала выполнения действия и т.п. Это может быть сделано с помощью ссылочного объекта (referent) подходящего типа.
Ссылочный объект изображается следующим образом:
Например, указать участие администратора в архивации БД можно так:
Здесь “Object” — тип ссылочного объекта, «Администратор» — его наименование. Наименование обычно может быть произвольным, так как ссылку конкретизирует значение указателя.
Два других важных типа ссылочных объектов:
1. GO-TO — переход, используется для указания перехода выполнения процесса к задаваемому действию;
2. UOB (Unit of Behavior) — ссылка на уже описанное действие, используется для многократного указания на диаграмме одного и того же описанного действия.
Пример использования GO-TO:
Диаграмму следует читать так: после завершения A1.3 и A1.4 (узел J2) происходит переход к выполнению A1.2, и, далее, A1.3 и A1.4 и т.д. Таким образом, данная диаграмма определяет бесконечный цикл: A1.2 à A1.3, A1.4 à A1.2 à A1.3, A1.4 …
Пример ссылки на действие (UOB):
Значение диаграммы: после выполнения A1.3 повторно выполняется A1.2. Характер дальнейшего развития процесса из данной диаграммы не ясен.
Дата добавления: 2018-11-25; просмотров: 554;