• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

用预测性对象点度量面向对象软件

发布: 2009-11-27 10:23 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 63次 | 进入软件测试论坛讨论

领测软件测试网

        规模,复杂性

  对象间的耦合(Coupling Between Objects (CBO))

  耦合

  每类实例化变量数(Number of Instance Variables per class)

  复杂性

  独立消息发送数(Number of unique messages sent)

  耦合/复杂性

  超类数(Number of classes inherited(derived classes))

  复杂性

  派生类数(Number of classes inherited from (base classes))

  复杂性

  重用率(Reuse Ration)

  品质,复杂性

  表1 一些流行的面向对象度量方法

  面向对象软件的度量尺度结构

  传统度量方法应用于面向对象解决方案时的问题是只度量软件的一个尺度,即功能。没有度量对象与对象间通信的复杂性和通过继承的重用数量,传统功能性度量忽略了软件规模至关重要的这两个方面。功能(对象的行为)是你预测工作量时一个重要的信息,但只是考虑这个方面,在设计得比较好的面向对象方案中会明显证明是错误的。在功能之外,还有基于系统对象间通信数量的复杂水平。这种复杂性充分影响项目规模。对象间的通信增加,就需要更多的详细设计和对象测试,他们就是在增加更多的系统服务。面向对象规模的第三个尺度是通过继承的重用。部分优秀的面向对象分析员潜心识别对象(动作着),将行为足够相似的分成一个相同的类或一个相同的类族。 类是通过行为和属性进行描述,实例化就有了具体的对象。一组有许多相似行为的对象常常设计为基类(或者父类),基类包含可以供派生类(或者子类)继承的一般方法,子类也可以添加新的方法和通过重载父类方法实现父类定义的方法中没有提供的功能。 继承是面向对象软件系统一个强有力的特征,在某些软件项目,它有可能大大减少项目工作量。

  度量所有的三维

  

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网