计算软件复杂度,其中的方式之一是通过计算子程序中的决策点的数量来衡量软件的复杂度。
1、从代码块的最开始的地方。往下浏览代码。
2、一旦遇到以下关键字或者同类的词,就加1
if、while、repeat、for、and、or
下面举一个例子:
if ( (status = Success) and done ) or ( not done and ( numLines >= maxLines ) ) ) then...
0-5个 子程序还不错。
6-10个 得想办法简化子程序。
10+ 把子程序的某一部分拆分成另一个部分。
网友评论