Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
С# ЛЕКЦИИ.docx
Скачиваний:
0
Добавлен:
04.01.2020
Размер:
1.75 Mб
Скачать

Связность модулей

Связность это мера прочности соединения функциональных и информационных объектов внутри одного модуля. Размещение сильно связанных элементов в одном модуле уменьшает межмодульные связи и соответственно взаимовлияние модулей. Различают следующие виды связности:

  1. функциональную

  2. последовательную

  3. информационную

  4. процедурную

  5. временную

  6. логическую

  7. случайную

При функциональной связности все объекты модуля предназначены для выполнения одной функции:

Операции, объединяемые для выполнения одной функции или данные связанные с одной функцией, такой модуль имеет максимальную связность.

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

Информационно связанными считают функции обрабатывающие одни и те же данные. Такой модуль имеет неплохие показатели технологичности, так как все функции, работающие с некоторыми данными, собраны в одно место. Это позволяет при изменении формата данных корректировать только один модуль. Процедурно связанные функции или данные, которые являются частями одного процесса. Временная связность функция подразумевает, что эти функции выполняются параллельно или в течение некоторого периода времени. Отличительной особенностью временной связности является то, что действия, реализуемые такими функциями, могут выполняться в любом порядке. Содержимое модуля с временной связностью функцией меняется: могут включаться новые действия и исключаться старые.

Логическая связь базируется на объединении данных или функций в одну логическую группу. Модуль с логической связностью часто реализует варианты одной операции. Из этого модуля всегда будет вызываться одна какая-то часть. При этом вызывающий и вызываемый модули будут связаны по управлению. Если связь между элементами мала или отсутствует, считается, что они имеют случайную связность, это самый плохой показатель технологичности.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]