追求代码质量软件架构的代码质量.docVIP

  • 5
  • 0
  • 约4.41千字
  • 约 5页
  • 2016-06-07 发布于天津
  • 举报
追求代码质量软件架构的代码质量

追求代码质量: 软件架构的代码质量 使用耦合度量来支持系统架构 大多数设计良好的软件架构都趋向于支持系统的可扩展性、可维护性和可靠性。遗憾的是,对质量问题的疏忽极可能使软件架构师的努力白费。在追求代码质量 系列的这一期文章中,质量专家 Andrew Glover 解释如何持续地监视并纠正会影响软件架构的长期生存能力的代码质量方面。 ,我展示了如何使用代码度量来评估代码质量。尽管在那一期介绍的圈复杂度针对低级细节,如方法中执行路径的数量,但其他类型的度量针对的是代码的更高级方面。在本期文章中,我将展示如何使用各种耦合度量 来分析和支持软件架构。 我将从两个比较有趣的耦合度量开始,即传入耦合 和传出耦合。这些基于整数的度量表示几个相关对象(即相互协调以产生行为的对象)。任一度量中高数值表示架构的维护问题:高传入耦合表示对象具有太多职责,而高传出耦合表示对象不够独立。在本期文章中,我将介绍每个这样的问题及其解决的方法。 传入耦合 具有太多职责并非什么坏事。例如,组件(或包)通常试图用于整个架构中,这就会给它们带来高传入耦合值。核心框架(如 Strut)、登录包(如 log4j)之类的实用工具以及异常层次结构通常具有高传入耦合。 在图 1 中,可以看到一个包 com.acme.ascp.exception 具有一个值为 4 的传入耦合。这并不奇怪,因为 web、dao、util 和 frm

文档评论(0)

1亿VIP精品文档

相关文档