Сейчас на сайте
Сейчас на сайте 0 пользователей и 0 гостей.

JUNCTION

JUNCTION (перекресток, узел). Методология IDEF3 включает элемент «перекресток», что позволяет описать логику взаимодействия между множеством событий и временной синхронизации активизации элементов диаграмм IDEF3. Перекрестки обеспечивают аналитика инструментом, описывающим возможные ветвления и параллельность выполнения ряда действий в описываемом процессе, усиливают описание временных отношений и отношений очередности выполнения различных частей процесса. Окончание одной UOW может служить сигналом к началу нескольких UOW , или же одна UOW для своего запуска может ожидать окончания нескольких UOW.

Рис.1 перекрестки разветвления и слияния
Перекрестки используются для отображения логики отношений между множеством событий и временной синхронизации активизации элементов диаграмм IDEF, т.е. для отображения логики взаимодействия стрелок (потоков) при слиянии/разветвлении или для отображения множества событий, которые могут или должны быть завершены перед началом следующей UOW. Перекресток не может использоваться одновременно для слияния и для разветвления. В отличие от IDEF0 и DFD в IDEF3 стрелки могут сливаться и разветвляться только через перекрестки. Различают перекрестки для слияния (Fan-in Junction) и разветвления (Fan-out Junction) стрелок. Примеры изображения перекрестков приведены на рисунке 1.
Перекресток не может использоваться одновременно для слияния и для разветвления. Все перекрестки на диаграмме нумеруются, каждый номер имеет префикс J.
При внесении перекрестка в диаграмму необходимо указать тип перекрестка, указывающий логику и временные параметры отношений между элементами диаграммы.

Перекрестки
Для последующего изложения материала необходимо ввести понятие «график запуска». ГРАФИК ЗАПУСКА – это визуальное отображение временной последовательности выполнения UOW. Возможный график запуска для ситуации представленной на рис. 3. Визуальное отображение на графике запуска временной последовательности выполнения UOW поможет правильно понять, как перекрестки описывают логику отношений между элементами диаграммы описания процессов и каким образом перекрестки позволяют синхронизировать по времени выполнение UOW.
Стандарт IDEF3 предусматривает, что каждый перекресток может выполнять одну из логических функций И, ИЛИ, ИСКЛЮЧАЮЩЕЕ ИЛИ, быть синхронным или асинхронным. Узлы на диаграммах обозначаются символом J (от Junction) и порядковым номером. Такое разделение позволяет учитывать в диаграммах описания процессов синхронизацию времени активизации:

  • Asynchronous AND - асинхронное "И". При слиянии требуется, чтобы все предшествую-щие процессы были завершены. При разветвлении требуется, чтобы все следующие про-цессы были запущены;

  • Synchronous AND - синхронное "И". При слиянии требуется, чтобы все предшествующие процессы завершались одновременно. При разветвлении требуется, чтобы все следующие процессы запускались одновременно;

  • Asynchronous OR - асинхронное "ИЛИ". При слиянии требуется, чтобы один или несколько предшествующих процессов были завершены. При разветвлении требуется, чтобы один или несколько следующих процессов были запущены;

  • Synchronous OR - синхронное "ИЛИ". При слиянии требуется, чтобы один или несколько предшествующих процессов завершались одновременно. При разветвлении требуется, чтобы один или несколько следующих процессов запускались одновременно;

  • Exclusive OR - исключающее "или". При слиянии требуется, чтобы только один предше-ствующий процесс завершен. При разветвлении требуется, чтобы запускался только один следующий процесс.

На одной диаграмме IDEF3 может быть присутствовать несколько перекрестков различ-ных типов, причем некоторые сочетания перекрестков слияния/разветвления могут привести к логическим несоответствиям. Во избежание таких ситуаций следует соблюдать следующие правила:

  • каждому перекрестку для слияния должен предшествовать перекресток для разветвления;

  • перекресток для слияния "И" не может следовать за перекрестком для разветвления типа синхронного или асинхронного "ИЛИ";

  • перекресток для слияния "И" не может следовать за перекрестком для разветвления типа исключающего "ИЛИ";

  • перекресток для слияния типа исключающего "ИЛИ" не может следовать за перекрестком для разветвления типа "И";

Рис.4 Примеры использования комбинаций перекрестков

  • перекресток, имеющий одну стрелку на одной стороне, должен иметь более одной стрелки на другой.

Для описания отношений между модулями UOB в IDEF3 используется термин активизация (activation). Под активизациями понимается возможный набор состояний части или всех модулей UOB, удовлетворяющих временным или логическим условиям, заданным схемой, при которых активизируется один или несколько изображенных на схеме модулей. Для наглядного представления во времени очередности включения и выключения модулей UOB сложных схем рекомендуются так называемые планы активизации (activation plots) – графики запуска, на которых во времени изображается очередность выполнения действий.
На следующих рисунках приведены примеры использования комбинаций перекрестков в виде сценариев IDEF3 и соответствующих им планов активизации. Обратите внимание, каким образом изменение асинхронных узлов (рис. 4) на синхронные изменяет временную диаграмму выполнения операций модулями UOB.