- 15
- 0
- 约4.17千字
- 约 47页
- 2016-12-23 发布于重庆
- 举报
* * * * * 模块的凝聚性类型: 低 偶然凝聚 内 逻辑凝聚 聚 时间凝聚 性 数据凝聚 高 功能凝聚 模 块 独 立 性 弱(功能分散) 强(功能单一) (1) 功能凝聚 一个模块内的所有成分的处理动作全部为完成某个功能,且只执行一个功能,缺一不可, 称为功能凝聚。 凝聚性最强 如:计算实发工资,打印发票等 (2) 数据凝聚 一个模块能完成多个操作,前一个操作处理的输出数据是下一个操作处理的输入数据,模块中各成份的工作是有次序的,各成份的关系也较紧密 数据凝聚模块例 读 入 存 贮 打 印 累 加 读 数 模块1 模块2 (3) 时间凝聚 模块完成的功能必须在同一时间 内执行,这些功能只因时间因素 关联在一起。 例如:初始化系统模块、 系统结束模块、 紧急故障处理模块等均是时间性凝聚 模块. (4) 逻辑凝聚 把几种相关功能(逻辑上相似的功能)组合在一模块内,每次调用由传给模块的参数确定执行哪种功能。 逻辑凝聚模块例 A B C E F G A B C EFG A1 B1 C1 EFG模块内部逻辑 E、F、G逻辑 功能相似,组 成新模块EFG 公用代码段 公用代码段 缺点:增强了耦合程度(控制耦合)不易修改,效率低 (7) 偶然凝聚 模块内各部分间无联系 A B C M MOVE O TO R READ FILE F MOVE S TO T 模块M中的三个语句没有任何联系 缺点:可理解性差, 可修改性差 例: 3.模块独立性的度量之二:耦合度 耦合度是模块间的联结关系,衡量不同模块间的相互依赖的紧密程度,耦合的强弱取决于模块间接口的复杂程度;进入或访问一个模块的入口点;以及通过接口的数据。 耦合度越高,模块独立性越弱 模块间耦合的类型: 低 耦 数据耦合 合 性 控制耦合 高 内容耦合 模 块 独 立 性 弱 (低耦合) 强 (中耦合) (强耦合) (1) 数据耦合 一模块调用另一模块时,被调 用模块的输入、输出都是简单 的数据。 属松散耦合。 (2) 控制耦合 一模块通过开关量、标志、 名字等控制信息,明显地控 制另一模块的功能。 (3) 内容耦合 一模块直接访问另一模块的 内部信息(程序代码或数据) 发生内容耦合的情形: (1)一模块直接访问另一模块的内部数据 (2)一模块不通过正常入口转到另一模块内 (3)两模块有一部分代码重叠 (4)一模块有多个入口 模块化设计对耦合度的要求: 数据传递尽量少 努力减少控制耦合 坚决消除内容耦合 凝聚与耦合密切相关,同其它模块强耦合的模块意味着弱凝聚,强凝聚模块意味着与其它模块间松散耦合. 设计目标:力争强凝聚、弱耦合 系统总体结构设计概述 模块和模块结构 模块分解的原则 控制结构图的绘制 第一节 系统总体结构设计 数据流图导出初始结构图 一般地,每一层数据流程图中的“处理功能”映射为相应层次控制结构图中的模块。 低层次模块结构的分解,一方面可参照低层次数据流程图的功能结构,另一方面应按照模块分解规则,将凝聚度低的或具有控制耦合、内容耦合的结构进行分解。 四 控制结构图的绘制 (一)数据流程图DFD的结构类型 由于待分解模块凝聚类型不同,在分解时采用以下两种不同的方式: 1.数据凝聚?变换型DFD一个数据流程图可以明显地分成输入、处理和输出三部分。 2.逻辑凝聚?事务型DFD事务型数据流程图一般呈束状形。 分解以转换为中心的结构 分解的一般形式 例 例 分解以业务为中心的结构 分解的一般形式 如果判断和调度功能简单,为了减少控制耦合,可进行简化 例 * * * * * * ? 经济管理系 Management Information Systems 第4章 系统设计 * ? 经济管理系 Management Information Systems 第4章 系统设计 * ? 经济管理系 Management Information Systems 第4章 系统设计 * ? 经济管理系 Management Information Systems 第4章 系统设计 * ? 经济管理系 Management Information Systems 第4章 系统设计 * ? 经济管理系 Management Information Systems 第4章 系统设计 * ? 经济管理系 Management Information Systems 第4章 系统设计 * ? 经济
您可能关注的文档
- LINUX..pptx
- 第4章程序分析(免费阅读).ppt
- 第4章程序的控制结构(精编).ppt
- 第4章种群生态学1new(免费阅读).ppt
- 第4章程序结构(免费阅读).ppt
- 第4章程序设计基础(免费阅读).ppt
- 第4章砂浆4(免费阅读).ppt
- ling_7_RNA二级结构_找基因..ppt
- 第4章程序的控制结构3.ppt
- 第4章空间任意力系习题.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 广东省广州市某中学2024-2025学年九年级下学期开学考试化学试卷.pdf VIP
- 2024年江苏大学附属医院招聘真题.docx VIP
- 直播电商模式下抖音消费者冲动购买行为影响因素研究(3).docx VIP
- 湖北省学位英语考试真题2023.pdf VIP
- 2026届高考语文复习:55分与45分作文,其精妙分野,究竟在何方?——以“活人感”与“敬自己”作文为例.pptx
- 2023年江苏大学附属医院医护人员招聘考试模拟试题及答案解析.docx VIP
- 2025年货代年终总结及明年计划.pdf VIP
- 2025-2030日本便利店业态创新方向与中国本土化改造案例报告.docx
- 高考必备单词三千五电子版.pdf VIP
- 2026安全生产第一课78张.pptx
原创力文档

文档评论(0)