问题 问答题 简答题

模块分解应该遵循什么样的标准?

答案

参考答案:

按照“降低块间联系,提高块内联系”的设计总则对模块进行分解。具体从以下方面考虑:

(1)尽可能建立功能模块;

(2)消除重复功能;

(3)模块的作用范围与控制范围,即当作用范围为控制范围的子集时,才能获得较低的块间联系;

(4)模块的大小适当;

(5)模块的扇入/扇出数不宜太多。

也可以用软件独立性的两个定性指标来度量模块分解的标准:

一是耦合性。用于描述模块之间联系的紧密程度。从三个方面衡量块间联系大小:

①方式(直接或间接)

②类型(数据型、控制型、混合型)

③数量(数量越大,块间联系越紧密。

二是内聚性。用于描述模块内部联系的紧密程度。它是从功能的角度来度量模块内的联系。显然,块内联系愈紧,即内聚性愈强,模块独立性愈好。功能型模块独立性最好。

填空题
判断题