Синтаксическая сложность (Cyclomatic Complexity) — метрика в разработке программного обеспечения, измеряющая количество линейно независимых путей выполнения в исходном коде функции, модуля или программы.
Она рассчитывается на основе графа потока управления кода. Каждый условный переход, цикл или другая точка ветвления увеличивают сложность.
Формула расчета: V(G) = E - N + 2P
, где E
— количество ребер в графе потока управления, N
— количество узлов, P
— количество компонентов связности (для функции обычно 1).
Влияние на процесс разработки:
Синтаксическая сложность (Cyclomatic Complexity) — метрика в разработке программного обеспечения, измеряющая количество линейно независимых путей выполнения в исходном коде функции, модуля или программы.
Она рассчитывается на основе графа потока управления кода. Каждый условный переход, цикл или другая точка ветвления увеличивают сложность.
Формула расчета: V(G) = E - N + 2P
, где E
— количество ребер в графе потока управления, N
— количество узлов, P
— количество компонентов связности (для функции обычно 1).
Влияние на процесс разработки:
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.