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

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

Свя́зность, или про́чность (англ. cohesion) — способ и степень, в которой задачи, выполняемые некоторым программный модулем, связаны друг с другом; мера силы взаимосвязанности элементов внутри модуля[1].

Связность обычно противопоставляется зацеплению.

Типы связности[править | править вики-текст]

В стандарте ISO/IEC/IEEE 24765[1] и современной литературе[2][3][4] предлагается рассматривать следующие типы связности:

  • случайная (coincidental);
  • коммуникационная (communicational);
  • функциональная (functional);
  • логическая (logical);
  • процедурная (procedural);
  • последовательностная (sequential) и
  • временна́я (temporal).

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


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

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

  1. 1 2 ISO/IEC/IEEE 24765-2010 Systems and software engineering — Vocabulary
  2. Бадд, 1997, 17.1.2. Разновидности связности
  3. Макконнел, 2010
  4. Вендров А. М. CASE-технологии. Современные методы и средства проектирования информационных систем. 2.2.3. Типы связей между функциями
  5. Пирогов В. Ю. Информационные системы и базы данных: организация и проектирование — СПб, БХВ-Петербург, 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.