应用软件的设计09 的研究生课件.ppt

2.2 关于内聚 Cohesion 内聚(Cohesion)是一个模块内部各成分之间相关联程度的度量。从低到高: 1)偶然内聚。如果一个模块的各成分之间毫无关系,则称为偶然内聚。 2)逻辑内聚。几个逻辑上相关的功能被放在同一模块中,则称为逻辑内聚。 3)时间内聚。如果一个模块完成的功能必须在同一时间内执行(如系统初始化),但这些功能只是因为时间因素关联在一起,则称为时间内聚。 3 关于内聚 Cohesion 4)过程内聚。如果一个模块内部的处理成分是相关的,而且这些处理必须以特定的次序执行,则称为过程内聚。 5)通信内聚。如果一个模块的所有成分都操作同一数据集或生成同一数据集,则称为通信内聚。 6)顺序内聚。如果一个模块的各个成分和同一个功能密切相关,而且一个成分的输出作为另一个成分的输入,则称为顺序内聚。 7)功能内聚。模块的所有成分对于完成单一的功能都是必须的,则称为功能内聚。 2.2 模块的内聚性类型 低 偶然内聚 弱 逻辑内聚 内 时间内聚 独 聚 过程内聚 立   性  通信内聚 性 顺序内聚 高 功能内聚 强 3 分析MFC各模块 App模块——作用:程序初始化和运行消息循环。 内聚特性:时间内聚。 消息循环:消息

文档评论(0)

1亿VIP精品文档

相关文档