Типы связей между функциями

Одним из важных моментов при моделировании бизнес-процессов организации с помощью ме­тода SADT является точная согласованность типов связей между функциями. Различают по край­ней мере связи семи типов (в порядке возрастания их относительной значимости):

· случайная;

· логическая;

· временная;

· процедурная;

· коммуникационная;

· последовательная;

· функциональная.

Случайная связь - показывает, что конкретная связь между функциями незначительна или пол­ностью отсутствует. Это относится к ситуации, когда имена данных на SADT-дугах в одной диа­грамме имеют слабую связь друг с другом.

Логическая связь - данные и функции собираются вместе благодаря тому, что они попадают в общий класс или набор элементов, но необходимых функциональных отношений между ними не обнаруживается.

Временная связь - представляет функции, связанные во времени, когда данные используются одновременно или функции включаются параллельно, а не последовательно.

На диаграмме IDEF0 связи первых трех типов не отражаются стрелками. Из рис. 23. не видно какой из первых трех типов связи существует между работами А1 и А2. Но эти связи можно отразить в текстовых комментариях к диаграмме.

 
 

Рис. 23. Случайная, логическая или временная связь

 
 

Процедурная связь - функции сгруппированы вместе благодаря тому, что они выполняются в течение одной и той же части цикла или процесса.

Рис. 24. Процедурная связь

Коммуникационная связь функции группируются благодаря тому, что они используют одни и те же входные данные и/или производят одни и те же выходные данные.

 
 

Рис. 25. Коммуникационная связь

Последовательная связь – выход одной функции служит входными данными для следующей функции. Связь между элементами на диаграмме является более тесной, чем в рассмотренных выше случаях, поскольку моделируются причинно-следственные зависимости.

 
 

Рис. 26. Последовательная связь

Функциональная связь – все элементы функции влияют на выполнение одной и только од­
ной функции. Диаграмма, являющаяся чисто функциональной, не содержит чужеродных элемен­тов, относящихся к последовательному или более слабому типу связи. Одним из способов опреде­ления функционально связанных диаграмм является рассмотрение двух блоков, связанных через
управляющие дуги, как показано на рис. 27. В математических терминах необходимое условие
для простейшего типа функциональной связи имеет следующий вид: С = g(B) = g(f(A))

 
 

Рис. 27. Функциональная связь.

Описание типов связей между функциями структурной модели можно свести в таблицу, и расположить их по уровням значимости от 0 до 6, где, 0 – самый слабый уровень связи, 6 – самый сильный тип связи.

Важно отметить, что уровни 4-6 устанавливают типы связей, которые разработчики считают важнейшими для получения диаграмм хорошего качества.

 

 

Таблица 3

Описание типов связей

Уровень значимости   Тип связи   Характеристика типа связи  
для функций   для данных  
  Случайная   Случайная   Случайная  
  Логическая   Функции одного и того же множества или типа (напри­мер, «редактировать все вхо­ды») Данные одного и того же множества или типа  
Временная Функции одного и того же периода времени (напри­мер, «операции инициа­лизации») Данные, используемые в ка­ком-либо временном интер­вале
  Процедурная   Функции, работающие в од­ной и той же фазе или итера­ции Данные, используемые во время одной и той же фазы или итерации
  Коммуникационная   Функции, использующие од­ни и те же данные   Данные, на которые воздей­ствует одна и та же деятель­ность
  Последовательная Функции, выполняющие последовательные преобра­зования одних и тех же дан­ных Данные, преобразуемые по­следовательными функциями
  Функциональная   Функции, объединяемые для выполнения одной функции Данные, связанные с одной функцией