��用于可理解性度量的检查表的内容有:
(1)
程序是否模块化? 结构是否良好 ?
(2)
每个模块是否有注释块,说明程序的功能、主要变量的用途及取值、所有调用它的模块、以及它调用的所有模块。
(3)
在模块中是否有其它有用的注释内容,包括输入输出、精确度检查、限制范围和约束条件、假设、错误信息、程序履历等。
(4)
在整个程序中缩进和间隔的使用风格是否一致
(5)
在程序中每一个变量,过程是否具有单一的有意义的名字
(6)
程序是否体现了设计思想?
(7)
程序是否限制使用一般系统中没有的内部函数过程与子程序?
(8)
是否能通过建立公共模块或子程序来避免多余的代码?
(9)
所有变量是否是必不可少的?
(10)
是否避免了把程序分解成过多的模块、函数或子程序?
(11)
程序是否避免了很难理解的、非标准的语言特性?
��对于可理解性,可以使用一种叫做"90-10测试"的方法来衡量。即把一份被测试的源程序清单拿给一位有经验的程序员阅读10分钟,然后把这个源程序清单拿开,让这位程序员凭自己的理解和记忆,写出该程序的90%。如果程序员真的写出来了,则认为这个程序具有可理解性,否则这个要重新编写。
��