启发规则往往能帮助软件工程师们找到改进软件设计提高软件质量的途径。
主要包括:
(1)改进软件结构提高模块独立性;
(2)模块规模应该适中;
(3)深度、宽度、扇出和扇入都应适当;
(4)模块的作用域应该在控制域之内;
(5)力争降低模块接口的复杂程度;
(6)设计单入口单出口的模块;
(7)模块功能应该可以预测。
以上列出的启发式规则多数是经验规律,对改进设计,提高软件质量,往往有重要的参考价值;但是它们既不是设计的目标也不是设计时应该普遍遵循的原理。
同学们已经明确了启发规则的作用及数启发规则的具体内容
接下来让我们学习每条启发规则的详细内容。