Осциллограф языка
Эта метрика измеряет стоимость поддержания или изменения функции. Это вычисляется как:
(N1 + N2)/(n1 + n2)
N1
количество случаев операторов.
Кроме идентификаторов (имена переменных или имена функций) и литеральные константы, все остальное рассчитывает как операторы.
N2
количество случаев операндов.
n1
количество отличных операторов.
n2
количество отличных операндов.
Метрика рассматривает литеральную константу с суффиксом как отличающуюся от константы без суффикса. Например, 0 и 0U
рассматриваются отличающимися.
Совет
Найти N1 + N2
, считайте общее количество лексем. Найти n1 + n2
, считайте количество уникальных лексем.
Рекомендуемый верхний предел для этой метрики равняется 4. Для более низкой стоимости обслуживания для функции попытайтесь осуществить верхний предел этой метрики. Например, если тот же операнд много раз происходит, чтобы изменить название операнда, необходимо сделать много замен.
Осуществлять пределы на метриках:
В пользовательском интерфейсе Polyspace® смотрите, Вычисляют Метрики сложности кода.
В Метрическом веб-интерфейсе Polyspace смотрите, Сравнивают Метрики С Целями Качества программного обеспечения.
Группа: Функция |
Акроним: VOCF |
Метрика HIS: да |