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