Следующий список показывает метрики стандарта Hersteller Initiative Software (HIS), что Polyspace® оценивает. Эти метрики и рекомендуемые пределы для их значений являются частью стандарта, заданного главной группой Производителей укомплектованного оборудования или OEMs. Для получения дополнительной информации о том, как фокусировать ваш анализ к этому подмножеству метрик кода, смотрите, Вычисляют Метрики сложности кода.
Polyspace оценивает следующие метрики HIS на уровне проекта.
Метрика | Рекомендуемый верхний предел |
---|---|
Количество прямых рекурсий | 0 |
Количество рекурсий | 0 |
Polyspace оценивает метрику HIS, плотность комментария, на уровне файла. Рекомендуемый нижний предел равняется 20.
Polyspace оценивает следующие метрики HIS на функциональном уровне.
Метрика | Рекомендуемый верхний предел |
---|---|
Цикломатическая сложность | 10 |
Осциллограф языка | 4 |
Количество уровней вызова | 4 |
Количество вызывания функций | 5 |
Количество вызванных функций | 7 |
Количество параметров функции | 5 |
Количество операторов перехода | 0 |
Количество инструкций | 50 |
Количество путей | 80 |
Количество операторов возврата | 1 |