CASE-технологии. Современные методы и средства проектирования информационных систем



         

Типы связей между функциями - часть 2


(6) Тип функциональной связности. Диаграмма отражает полную функциональную связность, при наличии полной зависимости одной функции от другой. Диаграмма, которая является чисто функциональной, не содержит чужеродных элементов, относящихся к последовательному или более слабому типу связности. Одним из способов определения функционально-связанных диаграмм является рассмотрение двух блоков, связанных через управляющие дуги, как показано на рисунке 2.12.

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

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

В математических терминах необходимое условие для простейшего типа функциональной связности, показанной на рисунке 2.12, имеет следующий вид:

C = g(B) = g(f(A))

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

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

ЗначимостьТип связностиДля функцийДля данных

0

1

2

3

4

5

6

СлучайнаяСлучайнаяСлучайная
ЛогическаяФункции одного и того же множества или типа (например, "редактировать все входы")Данные одного и того же множества или типа
ВременнаяФункции одного и того же периода времени (например,

"операции инициализации")

Данные, используемые в каком-либо временном интервале
ПроцедурнаяФункции, работающие в одной и той же фазе или итерации (например, "первый проход компилятора")Данные, используемые во время одной и той же фазы или итерации
КоммуникационннаяФункции, использующие одни

и те же данные

Данные, на которые

воздействует одна и та же деятельность

ПоследовательнаяФункции, выполняющие последовательные преобразования одних и тех же данныхДанные, преобразуемые последовательными функциями
ФункциональнаяФункции, объединяемые для выполнения одной функцииДанные, связанные с одной

функцией

| |




Содержание  Назад  Вперед