Связность (программирование)

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

Свя́зность или сцепле́ние (англ. cohesion) — характеристика внутренней взаимосвязи между частями одного модуля (сравни со связанностью).

Разновидности[править | править вики-текст]

Можно выделить следующие разновидности внутренней связности модуля[1][2][3]:

  • функциональная связность;
  • последовательная связность (sequential cohesion);
  • коммуникационная связность;
  • временна́я связность;
  • процедурная связность;
  • логическая связность;
  • связность по совмещению, случайная связность (coincidental cohesion);

Эти виды связности аналогичны используемым семи видам связности в SADT[4].


См. также[править | править вики-текст]

Примечания[править | править вики-текст]

  1. Бадд, 1997, 17.1.2. Разновидности связности
  2. Макконнел, 2010
  3. Вендров А. М. CASE-технологии. Современные методы и средства проектирования информационных систем. 2.2.3. Типы связей между функциями
  4. Пирогов В. Ю. Информационные системы и базы данных: организация и проектирование — СПб, БХВ-Петербург, 2009. C.203-204

Литература[править | править вики-текст]

  • Тимоти Бадд Объектно-ориентированное программирование в действии = An Introduction to Object-Oriented Programming. — СПб.: «Питер», 1997. — 464 с. — (В действии). — ISBN 5-88782-270-8.
  • Стив Макконнелл Совершенный код = Code Complete. — 2-е издание. — М.: Русская редакция, 2010. — С. 163-166. — 896 с. — (Мастер-класс). — ISBN 978-5-7502-0064-1.