Количество отличных вызывающих сторон функции
Эта метрика измеряет количество отличных вызывающих сторон функции.
На C++ Polyspace® не вычисляет эту метрику для виртуальных функций, и компилятор сгенерировал неявные функции, такие как конструкторы по умолчанию и деструкторы. Метрика вычисляется для пользовательских конструкторов и деструкторов. В иерархии классов, если базовый класс имеет пользовательских конструкторов, Polyspace считает эту метрику для соответствующих конструкторов производных классов.
Рекомендуемый верхний предел для этой метрики равняется 5. Для более автономного кода попытайтесь осуществить верхний предел этой метрики.
Осуществлять пределы на метриках:
В пользовательском интерфейсе Polyspace смотрите, Вычисляют Метрики сложности кода.
В Метрическом веб-интерфейсе Polyspace смотрите, Сравнивают Метрики С Целями Качества программного обеспечения.
Обратите внимание на то, что метрика:
Учитывает прямые вызывающие стороны только.
Не рассматривает вызовы через указатель функции.
Учитывает все вызовы функции, включая единицы в недостижимом коде.
Однако, если вызывающая сторона вызывает функцию несколько раз, вызывающая сторона считается только однажды, когда эта метрика вычисляется.
Группа: Функция |
Акроним: CALLING |
Метрика HIS: да |
Calculate code metrics (-code-metrics)
| Number of Called Functions