Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1666185
  • 博文数量: 607
  • 博客积分: 10031
  • 博客等级: 上将
  • 技术积分: 6633
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-30 17:41
文章分类

全部博文(607)

文章存档

2011年(2)

2010年(15)

2009年(58)

2008年(172)

2007年(211)

2006年(149)

我的朋友

分类:

2008-08-01 15:42:31

度量
为什么要度量?Tom Demacro说过:无法控制的东西就无法管理,无法度量的东西就无法控制.

关系内聚性H
可以用包中每个类平均的内部关系数目作为包内聚性的一种度量方式.
H=(R+1)/N

输入耦合度Ca
1个包的输入耦合度可以用对该包的类有依赖关系的其他包中类的个数表示.这些依赖关系是指类关系(继承和关联)

输出耦合度Ce
1个包的输入耦合度可以用被该包的类所依赖的其他包中类的个数表示.这些依赖关系同样是指类关系(继承和关联)

抽象性或通用性A
包中抽象类的数目除以类(和接口)的数目

不稳定性I
I=Ce/(Ca+Ce)

到主序列的距离D
D=|A+I-1|/sqrt(2).  D越接近于0越好

到主序列的规范化距离D'
D'=|A+I-1|


阅读(600) | 评论(0) | 转发(0) |
0

上一篇:iMacros 备案

下一篇:BCD码和ASCII码区别

给主人留下些什么吧!~~