摘要: 简介 把软件划分为一些单独命名和编程的元素,这些元素称为模块。划分模块的过程就称为模块化。 一个软件划分为多少个模块为好呢?这是一个模块化程度的问题。我们从求解问题的复杂性与工作量的关系出发,研究软件系统划分模块个数的最佳值。 相关 设C(X)是关于问题X的复杂性,E(X)是完成问题X的工作量,设有问题P1和P2:若 C(P1)>C(P2),即P1比P2复杂则 [阅读全文]