摘要: 前一讲我们提到了一些广为统计,但是实际上却可能没有指导意义的数据。那么这一讲,我们将来阐述那些需要统计并对项目产生积极影响的数据。一般来说,软件项目最关心的就是Quality (质量)、Cost (成本)、 Delivery(交货期)。管理者希望以不同的角度,不同的形式通过数据形式将这些属性展示出来。那么我们所统计的数据也就是围绕着三方面的。而同时,我们也要关系这些数据将为未来的改进提供什么样的帮助。1.圈复杂度 圈复杂度无疑是衡量软件质量的一个指标。圈复杂度有现成的工具来统计。C#.Net的NUnit,Java的Google Code Pro*,Matrix等都可以统计这个数据。圈复杂度的推 阅读全文
posted @ 2012-10-24 23:03 史蒂芬.王 阅读(2287) 评论(0) 推荐(0) 编辑
摘要: ISO/IMC 9126对于软件的质量进行了定义,其中包括如下几项: 可理解性(Understandabiliy)、可维护性(Maintainability)、可扩展性(Extensibility)、容错性(Fault Tolerance)和可测试性(Testability)。 这些都和阅读质量相关。在诸多组织里,管理人员和开发人员一样都把目光集中在软件的运行质量上,而很少关心代码的阅读质量。其中很重要的原因是,这些人从来没有听过这些概念。即使有些组织提出过编码规范的要求,但是这也只是一种形式上的要求,至于实际上做的如何,很少有人关心。那么代码的阅读质量为什么这么重要,它又用哪些指标进行衡量呢 阅读全文
posted @ 2012-10-24 22:21 史蒂芬.王 阅读(475) 评论(0) 推荐(0) 编辑