没有合适的资源?快使用搜索试试~ 我知道了~
首页解析与评估面向对象设计的三种凝聚力指标
解析与评估面向对象设计的三种凝聚力指标
需积分: 0 3 下载量 104 浏览量
更新于2024-08-01
收藏 250KB PDF 举报
本文主要探讨了面向对象设计(Object-Oriented Design,OOD)中的三个重要凝聚力(Cohesion)度量标准:CAMC(Class Abstraction Metric for Cohesion)和NHD(Normalized Hybrid Distance)。在软件工程领域,凝聚力是衡量类内部功能相关性的重要指标,有助于提高代码的可理解性和维护性。尽管在结构化编程范式中,软件社区借鉴了Yourdon和Constantine的工作,形成了基于功能和关系的非正式但实用的凝聚力定义,但在OO编程中,各种形式化的凝聚力度量标准仍在学术界引发争议。 作者们对CAMC和NHD这两个度量进行了严谨的数学分析,旨在深入理解它们的内涵并提供有价值的解释。通过分析,他们提出NHD作为衡量凝聚力的一个更为合理的选项,因为NHD能够更好地揭示类内部的结构和功能一致性。文章不仅阐述了这两种度量方法的行为特征,还提供了对于度量结果的明确解释,使得开发人员可以更准确地评估和优化他们的设计。 此外,文章还引入了一种NHD的变体,该变体在某些方面优于原始的CAMC和NHD。这表明随着对凝聚力度量的理解不断深入,研究者们能够持续改进这些工具,以便更好地符合实际软件工程需求。尽管至今尚未达成对凝聚力的普遍接受的正式或非正式定义,但是对不同度量方法进行比较、对比和解读,对于提升软件设计质量仍然具有重要的实践价值。 这篇论文的核心贡献在于通过量化分析来增强对CAMC和NHD这两个凝聚度过量的理解,以及提出新的改进方法,这对于提高面向对象设计的软件工程实践具有显著的实际意义。通过深入理解和应用这些度量,开发团队可以更好地设计出结构清晰、易于维护的高质量代码。
资源推荐
myouhuhao
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功