Основы разработки программного обеспечения вычислительных систем. Милованов И.В - 20 стр.

UptoLike

20
4. Если порядок действий внутри модуля важен, то уровень связно-
сти информационный. В противном случае уровень связности комму-
никативный. Конец алгоритма.
5. Если порядок действий внутри модуля важен, то уровень связно-
сти процедурный. В противном случае уровень связности временной.
Конец алгоритма.
6. Если действия внутри модуля принадлежат к одной категории, то
уровень связности логический. Если действия внутри модуля не при-
надлежат к одной категории, то уровень связности по совпадению. Ко-
нец алгоритма.
Возможны более сложные случаи, когда с модулем ассоциируются
несколько уровней связности. В этих случаях следует применять одно из
двух правил:
правило параллельной цепи. Если все действия модуля имеют не-
сколько уровней связности, то модулю присваивают самый сильный уро-
вень связности;
правило последовательной цепи. Если действия в модуле имеют
разные уровни связности, то модулю присваивают самый слабый уровень
связности.
Например, модуль может содержать некоторые действия, которые
связаны процедурно, а также другие действия, связные по совпадению.
В этом случае применяют правило последовательной цепи, и в целом, мо-
дуль считают связным по совпадению.
СЦЕПЛЕНИЕ МОДУЛЕЙ
Сцепление (Coupling) мера взаимозависимости модулей по данным
[3], [4], [5]. Сцепление внешняя характеристика модуля, которую жела-
тельно уменьшать.
Количественно сцепление измеряется степенью сцепления (СЦ).
Выделяют шесть типов сцепления.
1. Сцепление по данным (СЦ = 1). Модуль А вызывает модуль В.
Все входные и выходные параметры вызываемого модуля простые
элементы данных (рис. 1.13).
2. Сцепление по образцу (СЦ = 3). В качестве параметров исполь-
зуются структуры данных (рис. 1.14).
Рис. 1.13. Сцепление по данным
Рис. 1.14. Сцепление по образцу