��
��减少程序复杂性,可提高软件的简单性和可理解性,并使软件开发费用减少,开发周期缩短,软件内部潜藏错误减少。程序复杂性度量的参数很多,主要有:
��(1) 规模:即程序的指令条数或源程序行数;
��(2) 难度:即与程序中出现的操作数和操作符有关的度量;
��(3) 结构:即与程序分支数有关的度量;
��(4) 智能度:即算法的难易程度。
��为了度量程序复杂性,要求复杂性度量满足以下假设:
�・它可以用来计算任何一个程序的复杂性;
�・对于不合理的程序,例如对于长度动态增长的程序,或者对于原则上无法排错的程序,不应当使用它进行复杂性计算;
�・如果程序中指令条数、附加存储量、计算时间增多,不会减少程序的复杂性。
�� |
|