ункції включаються паралельно, а не послідовно.
(3) Тип процедурної зв'язності. Процедурно-зв'язані елементи з'являються згрупованими разом внаслідок того, що вони виконуються протягом однієї і тієї ж частини циклу або процесу. Приклад процедурно-зв'язаної діаграми наведено на рисунку 9. <В
Рис. 9 Процедурна зв'язність
(4) Тип комунікаційної зв'язності. Діаграми демонструють комунікаційні зв'язки, коли блоки групуються внаслідок того, що вони використовують одні й ті ж вхідні дані і/або виробляють одні й ті ж вихідні дані (малюнок 10 ).
(5) Тип послідовної зв'язності. На діаграмах, що мають послідовні зв'язку, вихід однієї функції служить вхідними даними для наступної функції. Зв'язок між елементами на діаграмі є більш тісною, ніж на розглянутих вище рівнях зв'язок, оскільки моделюються причинно-наслідкові залежності (рисунок 11). p> (6) Тип функціональної зв'язності. Діаграма відображає повну функціональну зв'язність, за наявності повної залежності однієї функції від іншої. Діаграма, яка є чисто функціональної, не містить чужорідних елементів, що відносяться до послідовного або слабшому типу зв'язності. Одним із способів визначення функціонально-пов'язаних діаграм є розгляд двох блоків, пов'язаних через управляючі дуги, як показано на малюнку 12. br/>В
Рис.10 Комунікаційна зв'язність
В
Рис. 11 Послідовна зв'язність
У математичних термінах необхідна умова для найпростішого типу функціональної зв'язності, показаної на малюнку 12, має наступний вигляд:
= g (B) = g (f (A))
Нижче в таблиці представлені всі типи зв'язків, розглянуті вище. Важливо відзначити, що рівні 4-6 встановлюють типи зв'язностей, які розробники вважають найважливішими для одержання діаграм хорошої якості. br/>В
Рис. 12 Функціональна зв'язність
ЗначімостьТіп связностіДля функційДля данних0 СлучайнаяСлучайнаяСлучайная 1 ЛогіческаяФункціі одного і того ж безлічі або типу (наприклад," редагувати всі входи ") Дані одного і того ж безлічі або типу 2 ВременнаяФункціі одного і того ж періоду часу (наприклад, "операції ініціалізації") Дані, використовувані в будь-якому часовому інтервалі 3 ПроцедурнаяФункціі, що працюють в одній і тій же фазі або ітерації (наприклад, "перший прохід компілятора") Дані, використовувані під час однієї і тієї ж фази або ітерації 4 КоммунікаціонннаяФункціі, що використовують одні й ті ж данниеДанние, на які впливає одна і та ж діяльність 5