`
taowen
  • 浏览: 193250 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

回复 "度量随想"

阅读更多
http://dreamhead.blogbus.com/logs/57388446.html

那么我们经常说要重构,那么凭什么呢?有什么指标可以说明必须要重构了呢?Bad smell吗?那么Bad smell是不是某种度量呢?重构完成之后,你说质量变好了。那么又有什么根据呢?我觉得发现软件的Internal Quality。然后基于Evidence去做判断是非常重要的。只是度量Internal Quality的指标我们还没有找到,而且即便找到了也不是只抓几个数字,因为数字的造假是非常容易的。
目前我比较倾向于从依赖和耦合的角度看待质量问题。如果能够从包的依赖得出一些数据,然后从SCM拿到包的改动情况。两下比较就可以知道是不是有类,包,模块之间的不合理依赖了。比如,全局的Errors.h肯定就是有问题的东西。被依赖最多的东西应该是最稳定的,但是如果改动多了,就说明它根本就不能被全局依赖。
分享到:
评论

相关推荐

    COSMIC 软件度量数据仓库软件规模度量指南

    COSMIC 软件度量数据仓库软件规模度量指南是由通用软件度量国际联盟(COSMIC)发布的一份软件规模度量指南,该指南提供了数据仓库软件的规模度量方法和指南。该指南的主要内容包括数据仓库系统的介绍、功能性用户...

    COSMIC度量手册V5.0

    COSMIC(Complete Object-Oriented Software Systems Measurement Initiative)是一种广泛应用的软件度量标准,它专注于面向对象软件系统的复杂性和工作量评估。该标准提供了一套详细的度量方法,帮助软件开发团队...

    软件度量实验报告 软件工程实验度量实验报告

    软件度量实验报告,来自软件工程这门课程,用于学生学习软件度量的使用,并且通过软件度量的实验后加深对软件度量的理解。

    自动化软件度量工具

    "自动化软件度量工具"正是为了实现这一目标而设计的,它结合了CK(Chidamber-Kemerer)度量集、LK(Lipow-Glasberg)度量集以及MOOD(Metrics for Object-Oriented Design)理论,为面向对象的软件工程提供全面的...

    软件度量小组_软件度量相关工具及报告

    软件度量小组_软件度量相关工具及报告,软件度量小组_软件度量相关工具及报告:CK metrics,LK metrics,ObjectPoints,特征点,cocomo,项目度量报告,圈复杂度,软件项目度量模板

    COSMIC 功能规模度量方法4.0.1 版度量手册 (COSMIC 关于 ISO/IEC 19761: 2011 的操作指南)

    COSMIC功能规模度量方法4.0.1版度量手册是一份详细阐述软件功能规模度量标准的文档,其主要目标是为各种类型的软件,包括业务应用、实时软件、基础设施软件以及部分科学/工程软件,提供统一的度量准则。这份手册不仅...

    CMMI实用软件度量

    《CMMI实用软件度量》这一专题培训资料由赛柏科技提供,旨在深入解析CMMI(Capability Maturity Model Integration,能力成熟度模型集成)框架下的软件度量实践。CMMI是一种评估和改进组织过程成熟度的模型,分为五...

    中南大学软件学院软件度量复习重点整理

    软件度量是软件工程领域中的一个重要分支,它主要关注如何定量地分析和评估软件的各个方面。在中南大学软件学院的课程中,软件度量复习的重点主要包括测量的基本概念、测量的阶段、测量尺度以及软件度量的具体应用。...

    研发效能度量的正确姿势与落地实践.pdf

    "研发效能度量的正确姿势与落地实践.pdf" 研发效能度量是指对软件研发团队的工作效率和产出质量进行评估和分析,以提高团队的整体表现和竞争力。本文将讨论研发效能度量的正确姿势和落地实践,旨在帮助研发团队和...

    软件度量方面的源码

    在软件开发过程中,度量是评估和改进代码质量、项目进度和团队效率的重要工具。"软件度量"涉及对软件的各个方面的量化分析,包括代码大小、复杂性、可维护性、性能等。本资源提供了关于软件度量的Java源码,名为...

    软件研发成本度量规范

    本标准规定了软件研发成本度量方法、过程及原则,其目的是帮助软件研发涉及各方科学、一致地 进行成本度量。 本标准不包含软件研发成本度量过程中所需使用的各种基准数据或估算模型,相关各方在使用本标 准时,应...

    中南大学软件度量考试相关资料

    《中南大学软件度量考试相关资料》 在软件工程领域,软件度量是一项至关重要的技术,它涉及对软件开发过程和产品进行量化分析,以评估软件的质量、复杂性、可维护性和性能等方面。中南大学针对这一主题的考试旨在...

    Java软件度量源码

    Java软件度量源码是一个非常重要的主题,尤其对于软件开发人员和质量保证团队而言。它涉及到对源代码的定量分析,以评估软件的质量、复杂性、可维护性和其他关键属性。在Java编程语言中,软件度量是通过一系列计算...

    软件工程 软件开发成本度量规范

    《软件工程 软件开发成本度量规范》是中国电子行业标准SJ/T 11463—2013,旨在为软件研发过程中涉及的成本估算和度量提供一套规范和指南,适用于架构师、开发工程师和造价工程师等专业人员。该标准的发布和实施有助...

    XQDA.rar_XQDA_XQDA 度量学习_度量学习_行人重识别

    度量学习(Metric Learning)是一种机器学习方法,其主要目标是通过学习一个合适的距离度量或相似性度量,使得同类样本之间的距离更小,不同类样本之间的距离更大。在这个背景下,XQDA(Extended Quadratic ...

    度量与分析指南

    ### 度量与分析指南知识点解析 #### 一、引言 本文档旨在提供一套详细的度量与分析指南,帮助项目团队有效地管理和监控项目的各个方面。该指南由上海开发中心CMMI项目EPG小组编制,适用于上海开发中心的所有项目。 ...

    基于CMMI的软件测试过程度量模型

    《基于CMMI的软件测试过程度量模型》 软件度量是衡量软件质量和过程效率的重要工具,尤其在CMMI(能力成熟度模型集成)框架下,它扮演着核心角色。CMMI是一种用于组织过程改进的模型,旨在提升软件开发的成熟度和...

    软件度量工具masu

    【软件度量工具MASU】是一款专为C#和Java编程语言设计的度量工具,其核心特性在于提供了一种插件式架构,使得该工具轻量且易于扩展。软件度量在IT行业中扮演着至关重要的角色,它帮助开发者理解和评估代码的质量、...

    程序的各种复杂性度量方法汇总

    在编程和软件工程领域,程序复杂性度量是一项至关重要的任务,它可以帮助我们理解、评估和优化代码的质量。本文将详细探讨程序复杂性度量的各种方法,这些方法都是从网络资源中精心收集并汇总的。 1. **圈复杂度...

    常见软件项目度量指标介绍.docx

    "软件项目度量指标介绍" 软件项目度量指标是软件开发过程中的一种重要工具,通过度量可以对软件开发活动进行控制和评估。度量的结果可能不精确,但它比不度量要好,至少可以打开一扇窗户,看到项目中的一些环节。 ...

Global site tag (gtag.js) - Google Analytics