试题详情
简答题模块分解应该遵循什么样的标准?
  • 按照“降低块间联系,提高块内联系”的设计总则对模块进行分解。具体从以下方面考虑:
    (1)尽可能建立功能模块;
    (2)消除重复功能;
    (3)模块的作用范围与控制范围,即当作用范围为控制范围的子集时,才能获得较低的块间联系;
    (4)模块的大小适当;
    (5)模块的扇入/扇出数不宜太多。
    也可以用软件独立性的两个定性指标来度量模块分解的标准:
    一是耦合性。用于描述模块之间联系的紧密程度。从三个方面衡量块间联系大小:
    ①方式(直接或间接)
    ②类型(数据型、控制型、混合型)
    ③数量(数量越大,块间联系越紧密。
    二是内聚性。用于描述模块内部联系的紧密程度。它是从功能的角度来度量模块内的联系。显然,块内联系愈紧,即内聚性愈强,模块独立性愈好。功能型模块独立性最好。
  • 关注下方微信公众号,在线模考后查看

热门试题