简述结构良好的软件应满足的条件。
简述结构良好的软件应满足的条件。
【正确答案】:第一,模块的功能在逻辑上尽可能地单一化、明确化,最好做到一一对应。(即每一个模块实现一项明确的任务,反之每一项任务仅由一个模块来完成)。 第二,模块之间的联系及互相影响尽可能地少。应当尽量避免逻辑耦合,而仅限于数据耦合。 第三,模块的规模应当足够小。按照这种方法来构造程序,就可以把程序内容的各种相互影响有效地控制在模块内部,从而避免“水波效应”。这样一来,问题的关键就在于合理地划分模块,并保证模块符合“结构良好”的要求。
Top