1. Модуль
фрагмент программного текста, являющийся строительным блоком для физической
структуры системы. Как правило, модуль состоит из интерфейсной части и части-
реализации.
2. Информационная закрытость означает
следующее:
все модули независимы, обмениваются только информацией, необходимой для работы;
доступ к операциям и структурам данных модуля ограничен.
Достоинства информационной
закрытости:
обеспечивается возможность разработки модулей различными, независимыми
коллективами;
обеспечивается легкая модификация системы (вероятность распространения ошибок
очень мала, так как большинство данных и процедур скрыто от других частей системы).
3. Связность модуля (Cohesion) — это
мера зависимости его частей.
внутренняя характеристика модуля
Чем выше связность модуля, тем лучше результат
проектирования
4. Существует 7 типов связности:
Связность по совпадению (СС=0).
Логическая связность (СС=1).
Временная связность (СС=3).
Процедурная связность (СС=5).
Коммуникативная связность (СС=7).
Информационная (последовательная) связность (СС=9).
Функциональная связность (СС=10).
6. Сцепление (Coupling) — мера
взаимозависимости модулей поданным
Сцепление по данным (СЦ=1).
Сцепление по образцу (СЦ=3).
Сцепление по управлению (СЦ=4).
Сцепление по внешним ссылкам (СЦ=5).
Сцепление по общей области (СЦ=7).
Сцепление по содержанию (СЦ=9).