Типы связей между функциями
Одним из важных моментов при моделировании бизнес-процессов организации с помощью метода SADT является точная согласованность типов связей между функциями. Различают по крайней мере связи семи типов (в порядке возрастания их относительной значимости):
· случайная;
· логическая;
· временная;
· процедурная;
· коммуникационная;
· последовательная;
· функциональная.
Случайная связь - показывает, что конкретная связь между функциями незначительна или полностью отсутствует. Это относится к ситуации, когда имена данных на SADT-дугах в одной диаграмме имеют слабую связь друг с другом.
Логическая связь - данные и функции собираются вместе благодаря тому, что они попадают в общий класс или набор элементов, но необходимых функциональных отношений между ними не обнаруживается.
Временная связь - представляет функции, связанные во времени, когда данные используются одновременно или функции включаются параллельно, а не последовательно.
На диаграмме IDEF0 связи первых трех типов не отражаются стрелками. Из рис. 23. не видно какой из первых трех типов связи существует между работами А1 и А2. Но эти связи можно отразить в текстовых комментариях к диаграмме.
Рис. 23. Случайная, логическая или временная связь
Процедурная связь - функции сгруппированы вместе благодаря тому, что они выполняются в течение одной и той же части цикла или процесса.
Рис. 24. Процедурная связь
Коммуникационная связь функции группируются благодаря тому, что они используют одни и те же входные данные и/или производят одни и те же выходные данные.
Рис. 25. Коммуникационная связь
Последовательная связь – выход одной функции служит входными данными для следующей функции. Связь между элементами на диаграмме является более тесной, чем в рассмотренных выше случаях, поскольку моделируются причинно-следственные зависимости.
Рис. 26. Последовательная связь
Функциональная связь – все элементы функции влияют на выполнение одной и только од
ной функции. Диаграмма, являющаяся чисто функциональной, не содержит чужеродных элементов, относящихся к последовательному или более слабому типу связи. Одним из способов определения функционально связанных диаграмм является рассмотрение двух блоков, связанных через
управляющие дуги, как показано на рис. 27. В математических терминах необходимое условие
для простейшего типа функциональной связи имеет следующий вид: С = g(B) = g(f(A))
Рис. 27. Функциональная связь.
Описание типов связей между функциями структурной модели можно свести в таблицу, и расположить их по уровням значимости от 0 до 6, где, 0 – самый слабый уровень связи, 6 – самый сильный тип связи.
Важно отметить, что уровни 4-6 устанавливают типы связей, которые разработчики считают важнейшими для получения диаграмм хорошего качества.
Таблица 3
Описание типов связей
Уровень значимости | Тип связи | Характеристика типа связи | |
для функций | для данных | ||
Случайная | Случайная | Случайная | |
Логическая | Функции одного и того же множества или типа (например, «редактировать все входы») | Данные одного и того же множества или типа | |
Временная | Функции одного и того же периода времени (например, «операции инициализации») | Данные, используемые в каком-либо временном интервале | |
Процедурная | Функции, работающие в одной и той же фазе или итерации | Данные, используемые во время одной и той же фазы или итерации | |
Коммуникационная | Функции, использующие одни и те же данные | Данные, на которые воздействует одна и та же деятельность | |
Последовательная | Функции, выполняющие последовательные преобразования одних и тех же данных | Данные, преобразуемые последовательными функциями | |
Функциональная | Функции, объединяемые для выполнения одной функции | Данные, связанные с одной функцией |