Сложность разветвления класса : Количество других классов, на которые опирается данный класс. Также было показано, что квадрат этого значения указывает, по крайней мере, на уровень обслуживания, необходимый в функциональных программах (на файловой основе).
Цикломатическая сложность : Проверка цикломатической сложности по указанному пределу. Сложность измеряется количеством операторов if, while, do, for,?:, Catch, switch, case и операторов && и || (плюс один) в теле конструктора, метода, статического инициализатора или инициализатора экземпляра. Это мера минимального количества возможных путей через источник и, следовательно, количества необходимых тестов. Обычно 1-4 считается хорошим, 5-7 хорошо, 8-10 - рефакторинг, и 11+ рефакторинг сейчас!