Относительные связи
Использование относительной связи указывает на тот факт, что между взаимодействующими элементами диаграммы описания процесса существуют отношения неопределенного типа. Относительные связи графически показываются как пунктирные линии.
Связь «поток объектов»
Тип связи «поток объектов» предложен разработчиками CASE-средств, поддерживающих моделирование в стандарте IDEF3. Графически эта связь показывается как сплошная линия с двойной стрелкой (рис. 5). Этот тип связи выражает перенос одного или нескольких объектов от одного функционального элемента к другому, а также наследует все свойства простой связи старшинства. Таким образом, значение связи «поток объектов» таково: между UOB-элементами происходит передача объекта(ов), причем первый элемент UOB должен завершиться прежде, чем начнет выполняться следующий.
Рис. 5. Представление связи «поток объектов»
Перекресток
Перекрестки используются для отображения логики отношений между множеством событий и временной синхронизации активизации элементов диаграмм IDEF3. Различают перекрестки для слияния (Fan-in Junction) и разветвления (Fan-out Junction) стрелок (рис. 6).
Перекресток не может использоваться одновременно для слияния и для разветвления. При внесении перекрестка в диаграмму необходимо указать тип перекрестка. Тип перекрестка определяет логику и временные параметры отношений между элементами диаграммы. Все перекрестки в PFDD-диаграмме нумеруются, каждый номер имеет префикс «J».
Рис. 6. Перекрестки разветвления и слияния
Типы перекрестков
Тип перекрестка обозначается на элементе следующим образом:
§ & – логический И;
§ О – логический ИЛИ;
§ X – логический перекресток НЕЭКВИВАЛЕНТНОСТИ.
Стандарт IDEF3 предусматривает разделение перекрест ков типа & и О на синхронные и асинхронные (рис. 7). Это разделение позволяет учитывать в диаграммах описания процессов синхронизацию времени активизации.
Рис. 7. Пример обозначения синхронности и асинхронности перекрестков
Для последующего изложения материала необходимо ввести понятие график запуска. График запуска – это визуальное отображение временной последовательности выполнения UOB-элементов. Возможный график запуска для ситуации представлен на рис. 8, семантика использования связи старшинства была приведена на рис. 3.
Рис. 8. Пример графика запуска
Визуальное отображение на графике запуска временной последовательности выполнения UOB-элементов поможет правильно понять, как перекрестки описывают логику отношений между элементами диаграммы описания процессов и каким образом перекрестки позволяют синхронизировать по времени выполнение UOB-элементов.
Методология IDEF3 использует пять логических типов для моделирования возможных последовательностей действий процесса в сценарии (табл. 1).
Использование комбинаций перекрестков (рис. 9, 11, 13, 14, 16, 18)
и соответственно графиков запуска (рис. 10, 12, 15, 17) представлено на схемах ниже.
Рис. 9. Использование перекрестка «асинхронный AND»
Рис. 10. Возможный график запуска для рис. 9
Таблица 1
Логические типы
Наименование | Смысл в случае слияния стрелок (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
Дата добавления: 2016-01-20; просмотров: 975;