Understand工具可以计算哪些度量指标

 Understand全称为Scientific Toolworks Understand,,是一款源代码阅读分析软件,使用它可以大大提高代码阅读效率。此软件亦有架构分析,代码评审与度量,生成软件质量统计与报表等功能。

参考What Metrics Does Understand Have? : SciTools Support

API NameFriendly NameDescription
AltAvgLineBlankAverage Number of Blank Lines (Include Inactive)所有嵌套函数或方法(包括非活动区域)的平均空行数。
AltAvgLineCodeAverage Number of Lines of Code (Include Inactive)包含所有嵌套函数或方法(包括非活动区域)源代码的平均行数。
AltAvgLineCommentAverage Number of Lines with Comments (Include Inactive)包含所有嵌套函数或方法(包括非活动区域)注释的平均行数。
AltCountLineBlankBlank Lines of Code (Include Inactive)空行数,包括非活动区域。
AltCountLineCodeLines of Code (Include Inactive)包含源代码的行数,包括非活动区域。
AltCountLineCommentLines with Comments (Include Inactive)包含注释的行数,包括非活动区域。
AvgCyclomaticAverage Cyclomatic Complexity所有嵌套函数或方法的平均圈复杂度。
AvgCyclomaticModifiedAverage Modified Cyclomatic Complexity所有嵌套函数或方法的平均修改圈复杂度。
AvgCyclomaticStrictAverage Strict Cyclomatic Complexity所有嵌套函数或方法的严格圈复杂度平均值。
AvgEssentialAverage Essential Cyclomatic Complexity所有嵌套函数或方法的平均基本复杂度。
AvgEssentialStrictModifiedAverage Essential Strict Modified Complexity所有嵌套函数或方法的严格修改基本复杂度的平均值。
AvgLineAverage Number of Lines所有嵌套函数或方法的平均行数。
AvgLineBlankAverage Number of Blank Lines所有嵌套函数或方法的平均空白数。
AvgLineCodeAverage Number of Lines of Code包含所有嵌套函数或方法源代码的平均行数。
AvgLineCommentAverage Number of Lines with Comments包含所有嵌套函数或方法注释的平均行数。
CountClassBaseBase Classes直接基类的数目。(又名IFANIN)
CountClassCoupledCoupling Between Objects耦合到的其他类的数目。[又名CBO(对象类之间的耦合)]
CountClassDerivedNumber of Children直接子类的个数。[又名NOC(儿童数目)]
CountDeclClassClasses类的数量
CountDeclClassMethodClass Methods类方法的数量
CountDeclClassVariableClass Variables类变量的个数
CountDeclExecutableUnitExecutable Unit带有可执行代码的程序单元数
CountDeclFileNumber of Files文件数量
CountDeclFunctionFunction函数的个数
CountDeclInstanceMethodInstance Methods实例方法的数量(又名NIM)
CountDeclInstanceVariableInstance Variables实例变量的个数(又名和合)
CountDeclInstanceVariableInternalInternal Instance Variables内部实例变量的个数
CountDeclInstanceVariablePrivatePrivate Instance Variables私有实例变量的个数
CountDeclInstanceVariableProtectedProtected Instance Variables受保护的实例变量个数
CountDeclInstanceVariableProtectedInternalProtected Internal Instance Variables受保护的内部实例变量的个数
CountDeclInstanceVariablePublicPublic Instance Variables公共实例变量的个数
CountDeclMethodLocal Methods本地方法的数量
CountDeclMethodAllMethods方法的数量,包括继承的方法。[又名RFC(类响应)]
CountDeclMethodConstLocal Const Methods本地const方法的个数
CountDeclMethodDefaultLocal Default Visibility Methods本地默认方法的个数
CountDeclMethodFriendFriend Methods本地好友方法的个数。(又名NFM)
CountDeclMethodInternalLocal Internal Methods本地内部方法的个数
CountDeclMethodPrivatePrivate Methods本地私有方法的个数。(又名NPM)
CountDeclMethodProtectedProtected Methods本地保护方法个数。
CountDeclMethodProtectedInternalLocal Protected Internal Methods本地受保护的内部方法的个数。
CountDeclMethodPublicPublic Methods本地公共方法的个数。(又名NPRM)
CountDeclMethodStrictPrivateLocal strict private methods本地严格私有方法的个数
CountDeclMethodStrictPublishedLocal strict published methods本地严格公共方法的数量
CountDeclModuleModules模块数量
CountDeclProgUnitProgram Units非嵌套模块、块数据单元和子程序的数量
CountDeclPropertyProperties属性的个数
CountDeclPropertyAutoAuto Implemented Properties自动实现的属性的个数
CountDeclSubprogramSubprograms子程序数
CountInputInputs调用子程序的数量加上读取的全局变量。(又名FANIN)
CountLinePhysical Lines所有行数。(又名NL)
CountLineBlankBlank Lines of Code空行数。(又名BLOC)
CountLineBlank_HtmlBlank html lines空白html行数
CountLineBlank_JavascriptBlank javascript linesNumber of blank javascript lines.
CountLineBlank_PhpBlank php linesNumber of blank php lines.
CountLineCodeSource Lines of Code包含源代码的行数。(又名LOC)
CountLineCodeDeclDeclarative Lines of Code包含声明性源代码的行数
CountLineCodeExeExecutable Lines of Code包含可执行源代码的行数
CountLineCode_JavascriptJavascript source code linesNumber of javascript lines containing source code.
CountLineCode_PhpPHP Source Code LinesNumber of php lines containing source code.
CountLineCommentLines with Comments包含注释的行数。(又名CLOC)
CountLineComment_HtmlHTML Comment LinesNumber of html lines containing comment.
CountLineComment_JavascriptJavascript Comment LinesNumber of javascript lines containing comment.
CountLineComment_PhpPHP Comment LinesNumber of php lines containing comment.
CountLineInactiveInactive Lines非活动行数
CountLinePreprocessorPreprocessor Lines预处理器行数
CountLine_HtmlHTMLLinesNumber of all html lines.
CountLine_JavascriptJavascript LinesNumber of all javascript lines.
CountLine_PhpPHP LinesNumber of all php lines.
CountOutputOutputsNumber of called subprograms plus global variables set. [aka FANOUT]
CountPackageCoupledCoupled PackagesNumber of other packages coupled to.
CountPathPaths可能的路径数,不包括异常的出口或到达。(又名NPATH)
CountPathLogPaths Log(x)截断为整数值的度量CountPathLog10
CountSemicolonSemicolons分号的个数
CountStmtStatements语句的数量
CountStmtDeclDeclarative Statements声明性语句的数量
CountStmtDecl_JavascriptJavascript Declarative StatementsNumber of javascript declarative statements.
CountStmtDecl_PhpPHP Declarative StatementsNumber of php declarative statements.
CountStmtEmptyEmpty StatementsNumber of empty statements.
CountStmtExeExecutable StatementsNumber of executable statements.
CountStmtExe_JavascriptJavascript Executable StatementsNumber of javascript executable statements.
CountStmtExe_PhpPHP Executable StatementsNumber of php executable statements.
CyclomaticCyclomatic Complexity圈复杂度。
CyclomaticModifiedModified Cyclomatic Complexity修正圈复杂度
CyclomaticStrictStrict Cyclomatic Complexity严格圈复杂度
EssentialEssential Complexity必要的复杂性。(又名Ev(G))
EssentialStrictModifiedEssential Strict Modified Complexity严格修改基本复杂度
KnotsKnots重叠跳跃的度量
MaxCyclomaticMax Cyclomatic Complexity所有嵌套函数或方法的最大圈复杂度。
MaxCyclomaticModifiedMax Modified Cyclomatic Complexity嵌套函数或方法的最大修改圈复杂度
MaxCyclomaticStrictMax Strict Cyclomatic Complexity嵌套函数或方法的最大严格圈复杂度
MaxEssentialMax Essential Complexity所有嵌套函数或方法的最大基本复杂度
MaxEssentialKnotsMax Knots结构化编程结构后的最大结被移除
MaxEssentialStrictModifiedMax Essential Strict Modified Complexity所有嵌套函数或方法的最大严格修改基本复杂度
MaxInheritanceTreeDepth of Inheritance Tree继承树中类的最大深度。(又名DIT)
MaxNestingNesting控件构造的最大嵌套级别
MinEssentialKnotsMinimum Knots移除结构化编程结构后的最小结
PercentLackOfCohesionLack of Cohesion in Methods100%减去包实体的平均内聚。[又名LCOM, LOCM]
PercentLackOfCohesionModifiedModified Lack of Cohesion in Methods100%减去类数据成员的平均内聚,为访问器方法修改
RatioCommentToCodeComment to Code Ratio注释行与代码行之比
SumCyclomaticSum Cyclomatic Complexity所有嵌套函数或方法的圈复杂度之和。(又名WMC)
SumCyclomaticModifiedSum Modified Cyclomatic Complexity所有嵌套函数或方法的修改圈复杂度之和
SumCyclomaticStrictSum Strict Cyclomatic Complexity所有嵌套函数或方法的严格圈复杂度之和
SumEssentialSum Essential Complexity所有嵌套函数或方法的基本复杂度之和
SumEssentialStrictModifiedSum Essential Strict Modified Complexity所有嵌套函数或方法的严格修改基本复杂度之和

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值