简述结构良好的软件应满足的条件。
第一,模块的功能在逻辑上尽可能地单一化、明确化,最好做到一一对应。(即每一个模块实现一项明确的任务,反之每一项任务仅由一个模块来完成)。第二,模块之间的联系及互相影响尽可能地少。应当尽量避免逻辑耦合,而仅限于数据耦合。第三,模块的规模应当足够小。
简述结构良好的软件应满足的条件。
第一,模块的功能在逻辑上尽可能地单一化、明确化,最好做到一一对应。(即每一个模块实现一项明确的任务,反之每一项任务仅由一个模块来完成)。第二,模块之间的联系及互相影响尽可能地少。应当尽量避免逻辑耦合,而仅限于数据耦合。第三,模块的规模应当足够小。