5月,我们的纪念
2008-04
24

该工具基本上可检测某一个工程或项目的代码可维护程度。

现有的资源关于该工具的说明少之又少,在博客园上找到一篇译文:

http://www.cnblogs.com/fhmsha/archive/2008/04/08/1142354.html

其中有5个重要的指标:

1、可维护性指数。值越大越好。有三个级别:

图标 级别 范围
Green 高可维护性 在20 到100 之间
Yellow 中等可维护性 在10 到19 之间
Red 低可维护性 在0 到9 之间

2、圈复杂度

测试分支数量,值越小越好。它由判断点的个数来决定,这里的判断指如if/while/for/foreach等,每出现一次该值就会加1次

3、继承深度。

测量对象继承层次结构的长度,值越小越好。说白了,该值就是指一个类的继承的基数总数。

如public abstract class TemplateBuilder的深度就是1,因为它直接继承于object。

再如: public class VoteTemplateBuilder : TemplateBuilder,它的深度就是2,因为它继承了一个深度为1的基类TemplateBuilder。

4、类耦合。

测量所引用的类的数量,值越小越好。低耦合、高内聚。

5、代码的行数。

这里的行数是指可执行代码的行数,不包括注释、花括号、空白行、成员、属性、类或Namespace声明等。该项值越小越好

刚对自己做的一个项目做了一个检测。

 

Categories:   .Net 3.5
Tags:  
Actions:   Comments (3) |

Comments

1#

April 25 2008 , 14:44

小龙

好像只有项目才行,网站不行?

小龙cn | Top

2#

April 26 2008 , 09:21

幻想曲

@小龙:
对,只有项目可以

幻想曲cn | Top

3#

May 16 2008 , 01:27

彩虹之旅

之前我都用了一点点 vs2005的,但还没有见识过这些!

彩虹之旅cn | Top

Add comment



(Will show your Gravatar icon)  



  Country flag


[b][/b] - [i][/i] - [u][/u]- [quote][/quote]

:-/ ^_^ :d :o :kiss: :) :p :se: [yeah] :( :love: :han: :up: :cry: :zzz: o_o


申请链接请看这里