内聚和耦合(续).ppt

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
内聚和耦合(续).ppt

第4章 结构化软件设计;;第4章 结构化软件设计 ;;4.1 软件设计的概念;4.1.1模块和模块化(续);4.1.2内聚和耦合;4.1.2内聚和耦合(续);7种耦合的独立性;4.1.2内聚和耦合(续);公共耦合——多个模块都访问同一个公共数据环境,则称它们是公共耦合。 ;控制耦合——模块A向模块B传递一个控制信息,称这两个模块是控制耦合的。 ;数据耦合——如果两个模块传递的是数据项,则这两个模块是数据耦合。;内聚:模块内部各个元素彼此结合的紧密程度;功能内聚 :一个模块中各个部分都是完成某一具体功能必不可少的组成部分,或者说该模块中所有部分都是为了完成一项具体功能而协同工作,紧密联系,不可分割的。则称该模块为功能内聚模块。;顺序内聚——如果一个模块中的处理元素和同一个功能密切相关,并且这些处理必须是顺序执行的,那么这个模块具有顺序内聚。;通信内聚:一个模块内各功能部分都针对相同输入/输出数据进行处理。;过程内聚:模块执行的若干动作,相互关联并且有顺序关系。例如,从录入界面读取数据,然后更新数据库记录。它仍然是将多个相关的功能放在一个模块中实现。;时间内聚:模块的各个功能的执行与时间有关,通常要求所有功能必须在同一时间段内执行。例如初始化模块和终止模块。;逻辑内聚:一个模块完成的任务在逻辑上相同/相似。;巧合内聚又称为偶然内聚。当模块内各部分之间没有联系,或者即使有联系,这种联 系也很松散。;4.1.3抽象;4.1.4信息隐藏;4.1.5软件结构图;结构图说明;结构图说明(续);结构图说明(续);结构图说明(续);4.2软件设计原则和影响设计的因素;软件设计原则和影响设计的因素(续);软件设计原则和影响设计的因素(续);4.3 结构化设计方法;结构化设计方法4步骤;变换型数据流;变换型数据流程?软件结构图;;;;转换后的初始软件结构图;事务型数据流;事务型数据流程?软件结构图;;;;转换后的初始软件结构图;4.4 优化软件结构设计 ;4.4 优化软件结构设计(续);4.4 优化软件结构设计(续);4.4 优化软件结构设计(续);4.4 优化软件结构设计(续);;4.4 优化软件结构设计(续);4.4 优化软件结构设计(续);4.4 优化软件结构设计(续);4.4 优化软件结构设计(续);4.5 图书馆图书信息管理系统设计案例;进入设计阶段后,要从软件设计的角度重审数据流程图。首先应该为流通组设计一个方便的工作环境,在这个工作环境之中包含了流通组日常要做的所有工作,应该增加一个“还书工作环境”的处理,编号IPO320。 “还书工作环境”处理之后应该是流通组门的业务分发处理,所以增加一个“事物分发”处理,编号为IPO321。在处理完某个具体的还书业务之后,有可能导致“通知预约”处理的执行,而“催还”和“通知预约”两个处理之中都隐含了一个共同的处理“发送邮件”,因此,应该将具有相同功能的处理独立成为一个“发送邮件”的处理,编号为IPO324。 ;在重画数据流程图时发现,处罚操作属于性质相同的处理,应该将它们归并在一起。每种处罚的规则和处理不同,增加了一个“处罚事物分发”处理,判断不同的处罚类型,每种处罚处理的用户界面不同,为三种处罚类型设计不同的用户界面。最终的处罚结果是保存在一个数据库表中,因此调用同一个“保存处罚记录”处理。在整个处罚的处理部分,基本上是按照逻辑输入、处理、逻辑输出划分的。 另外增加了两个界面处理,这是为了将用户界面与业务处理分开来设计和实现,便于系统的维护和修改。下面是修改后的数据流程图: ;还书数据流程图;;还书子系统结构图;走查软件结构图 ;数据结构与程序模块对照表 ;用快速原型法修正设计;关于设计的说明;模块说明表 模块名称: 编号: ;4.6设计复查;4.7数据设计 ;4.7数据设计(续);4.7数据设计(续);4.7数据设计(续);3) 确定文件的存储介质。目前,文件的存储介质主要有磁带、软盘、磁盘、光盘、可移动快速闪存。选择文件存储介质是主要考虑下面一些原则: a)??? 数据量 b)??? 处理方式 c)??? 存储时间 d)??? 处理时间 e)??? 数据结构 f)???? 操作要求 g)??? 费用要求 ;确定文件的记录格式。文件的记录格式通常分为无格式的字符流和用户定义的记录格式两种。并且还可以设计为定长记录和不定长记录。 估算记录的存取时间。根据文件的存储介质和类型,计算平均访问时间和最坏情况下的访问时间。 估算文件的存储量。根据一条记录的大小估算整个文件的存储量,然后,考虑文件的增长速度,确定文件的存储介质的规格型号,以及设计文件备份转储的周期 ;4.7数据设计(续);4.8详细设计;4.8详细设计(续);程序流程图 :程序流程图也称为程序框图,是使用最广泛的详细设计方

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档