首页文章正文

平均圈复杂度,软件复杂度度量参数

代码圈复杂度怎么降 2023-12-04 11:01 551 墨鱼
代码圈复杂度怎么降

平均圈复杂度,软件复杂度度量参数

平均圈复杂度,软件复杂度度量参数

o(?""?o 圈复杂度是ThomasJ.McCabe,Sr.在1976年提出的代码复杂度的度量。 在软件测试规范中,通常要求每个软件单元的圈复杂度不超过10。 那么,就有对应的最大圈复杂度(MaxComplexity)和平均圈复杂度(AvgComplexity)。 10.函数深度(BlockDepth)函数深度表示函数中分支嵌套的层数。 对应最大深度(MaxDepth)和平均深度(AvgD

平均圈复杂度的计算方法为

圈复杂度是计算机程序复杂性的度量。 它是根据从程序开始到结束的线性独立路径的数量来计算的。 圈复杂度越高,代码维护就越复杂和困难。 洞就变得越大。 ·计算平均圈复杂度、最大圈复杂度·所有源文件的圈复杂度·所有函数的圈复杂度·排序以查找最复杂的源文件、函数·其他指标,例如嵌套深度、扇出数、函数大小源监控用法:

平均圈复杂度 testbed

根据一般经验,圈复杂度低于10就是您想要的。 大多数情况下,CC从11到20是您想要的最高值:一旦超过20,您可能会遇到问题,找到并修复错误,一旦超过50,循环复杂性是代码复杂性的衡量标准。 它可以用来衡量一个模块决策结构的复杂程度,可以定量地表示为独立电流路径的数量,也可以理解为覆盖所有

平均圈复杂度概念

根据声纳分析结果,得​​到圈复杂度以及最大平均圈复杂度的计算方法。 CyclomaticcomplexitymetricsViews:32Cyclomaticcomplexitymetrics,sonar-metrics-halstead:SonarQube'sHalsteadcomplexity循环复杂度(Cyclomaticcomplexity)是代码复杂度的度量,由ThomasJ.McCabe,Sr.于1976年开发。 提出。 在软件测试的概念中,圈复杂度用于衡量模块决策结构的复杂度。其数量如下表所示。

平均圈复杂度 最大圈复杂度

每个函数的平均语句数:函数语句总数除以函数数量即为值;函数复杂性:循环复杂性表示循环复杂性是代码复杂性的度量。 它可以用来衡量一个模块决策结构的复杂程度,可以定量地表示为独立电流路径的数量,也可以理解为覆盖了所有可能的情况。最少使用的

后台-插件-广告管理-内容页尾部广告(手机)

标签: 软件复杂度度量参数

发表评论

评论列表

佛跳墙加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号