例题 ��以图4.6为例,其中,结点数n=11,弧数m=12,则有 V(G)=m-n+2=12-11+2=3。即McCabe环路复杂度度量值为3。 它也可以看做由程序图中的有向弧所封闭的区域个数。
图示

图4.6 程序图的例子
  ��当分支或循环的数目增加时,程序中的环路也随之增加,因此McCabe环路复杂度度量值实际上是为软件测试的难易程度提供了一个定量度量的方法,同时也间接地表示了软件的可靠性。实验表明,源程序中存在的错误数以及为了诊断和纠正这些错误所需的时间与McCabe环路复杂度度量值有明显的关系。
��