Стрелки и связи.

Связи показывают взаимоотношения между объектами. Все связи в IDEF3 однонаправлены (с версии 7 появились и двунаправленные связи) и могут быть направлены в любую сторону. Но обычно диаграммы IDEF3 стараются построить так, чтобы связи были направлены слева направо. В IDEF3 для изображения связей между двумя работами, между работой и перекрестком используют стрелки. Для связи между объектом ссылки и другим объектом (работой или перекрестком) используют сплошную линию. Различают четыре типа связей, три из которых рисуются с помощью стрелок (см. табл. 5).

Таблица 5. Типы связей в IDEF3.

Тип связи Вид Назначение
Precedence Предшествование (см. рис. 50)   Показывает, что работа-источник должна закончиться прежде, чем работа-цель начнется. (Рисуется слева направо или сверху вниз.)
Relational Отношение (см. рис. 51) Показывает наличие зависимости между работами, при этом работа- цель должна начинаться после начала работы-источника.
Object Flow Поток объектов (см. рис. 52) Показывает, что работа-источник закончиться прежде, чем работа-цель начнется, при этом объекты, порожденные в работе-источнике, используются в работе-цели. Имя стрелки должно ясно идентифицировать отображаемый объект.
Referent Ссылка (см. рис. 53) Применяется для связи между объектом ссылки и другим объектом (работой или перекрестком).

 

 

Рис. 50.

 

 

Рис. 51.

 

Рис. 52.

 

Рис. 53.

 

Чтобы изменить тип связи по умолчанию используют меню Model/Default Arrow Types. Для изменения типа определенной связи на диаграмме, сначала следует перейти в режим указателя (Pointer Tool), затем щелкнуть правой кнопкой мышки по связи, тип которой требуется изменить, далее в контекстном меню выбрать пункт Style и в открывшемся диалоге Arrow Properties в поле Type установить переключатель на требуемый тип связи (рис. 54).

Объект ссылки.

Объект ссылки в IDEF3 выражает некую идею, концепцию или данные, которые нельзя связать со стрелкой, перекрестком или работой. Для внесения объекта ссылки служит кнопка (Referent-добавить в диаграмму объект ссылки) из палитры инструментов. Объект ссылки изображается в виде прямоугольника, похожего на прямоугольник работы. Имя объекта ссылки задается в диалоге «Referent» (пункт Name всплывающего контекстного меню), в качестве имени можно использовать имя какой-либо стрелки с других диаграмм или имя сущности из модели данных. Объекты ссылки должны быть связаны с единицами работ или перекрестками сплошными линиями (рис. 53).

Рис. 54.

Официальная спецификация IDEF3 различает три стиля объектов ссылок - безусловные (unconditional), синхронные (synchronous) и асинхронные (asynchronous). AllFusion PM поддерживает только безусловные объекты ссылок. Синхронные и асинхронные объекты ссылок, используемые в диаграммах переходов состояний объектов, не поддерживаются.

При внесении объектов ссылок помимо имени следует различать тип объекта ссылки. Типы объектов ссылок приведены в таблице 6.

Таблица 6. Типы объектов ссылок.

Тип ссылки Назначение
OBJECT - Объект Указывает объект, важный для работы.
GOTO - Ссылка Применяется для реализации цикличности выполнения действия (в повторяющейся последовательности работ). Если все работы цикла присутствуют на текущей диаграмме, цикл может также изображаться стрелкой, возвращающейся на стартовую работу. GOTO может ссылаться на перекресток.
UOB (Unit of behavior) - Единица действия Применяется для многократного отображения на диаграмме одного и того же действия (работы) без цикла. Например, работа "Контроль качества" может быть использована в процессе "Изготовления изделия" несколько раз, после каждой единичкой операции. Обычно этот тип ссылки не используется для моделирования автоматически запускающихся работ.
NOTE - Сноска или заметка Используется для документирования графических объектов на диаграмме. NOTE является альтернативой внесению текстового объекта в диаграмму.
ELAB (Elaboration) - Уточнение Используется для подробного описания на диаграммах логики разветвления и слияния стрелок на перекрестках.