请输入您要查询的百科知识:

 

词条 halstead方法
释义

halstead方法是一种程序复杂度度量方法。halstead度量方法不仅仅度量了程序长度,还描述了程序的最小实现和实际实现之间的关系,并据此阐释程序语言的等级高低。它以程序中出现的操作符和操作数为计数对象,以它们的出现次数作为计数目标来测算程序容量和工作量。

任意程序P,总是由操作符和操作数通过有限次的组合连缀而成。P的符号表词汇量 η = η 1+ η 2( η 1:惟一操作数数量, η 2:惟一操作符数量)。设N1是P中出现的所有操作数,N2是程序中出现的所有操作符。度量指标如下:

程序长度N=N1+N2

程序容量V=N × log2 η

当我们编写程序的时候,代码体积会因实现方式和编写者的习惯有所差异,还会因所采用的程序语言(比如保留字的数量,语句的结构等)而有所不同。因此,又有如下标准:

程序语言等级L=V ?/ V(V ? 是程序实现时可能的最小代码容量)

编写程序的效率E=V / L

halstead的度量分析指出,在软件开发中,把系统划分为单独的模块所带来的实质性利益,在于短代码的难度要比长代码低。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/26 1:24:39