管理信息系统(共计740页,共计3部分)_部分3.pptx

管理信息系统(共计740页,共计3部分)_部分3.pptx

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

5.与外界通信(输入/输出)的表示 用从输入对象指向模块的箭头表示读入,用从模块指向输出对象的箭头表示输出。;6.转接方法 结构图如果在一张纸上表达不下,要转接到另一张纸上,或者在同一张纸上由于地方所限要转换到另一地方,或者是要避免箭头交叉,可以用转接符号。如用带圆圈的小写字母表示调用线转接,用重复的虚线框模块表示模块转接等 。转接符号没有统一的规定。 7.小说明 为了清楚表达,必要时可以附加文字小说明,包括:通信说明、选择说明、循环说明、输入/输出对象与存储说明、模块说明。 以工资核算系统为实例来说明模块结构图的画法。;三、模块结构图的评价指标与设计原则 模块结构图设计的合理性直接决定了系统功能设计的质量。模块结构图的评价包括模块内部逻辑构成评价和模块间的相互联结关系的评价。 1.块内联系——模块内聚 模块内聚是衡量一个模块内部各组成部分间整体统一性的指标,描述了一个模块功能专一性的程度。根据模块的内部构成情况,内聚可划分为以下七个等级: 偶然内聚:一个模块的构成是由若干个毫无关系的功能偶然地组合在一起,称为偶然内聚模块 逻辑内聚:一个模块的构成是由若干个结构不同、但具有逻辑相似关系的功能组合在一起的,称为逻辑内聚模块。;时间内聚:一个模块是由是在相同阶段内执行的,若干个彼此关系不大的功能放在一起构成的,称为时间内聚模块。 过程内聚:一个模块是由受同一个控制流支配、决定执行次序的若干彼此没有多少关系的功能组合在一起构成的,称为过程内聚模块。 通信内聚:一个模块的内部的各个组成部分的处理功能,其输入或输出都共享相同的数据,称为通信内聚模块。 顺序内聚:一个模块内部的各个处理功能密切相关,顺序执行,前一个功能所产生的输出数据直接作为下一个处理功能的输入数据,称为顺序内聚模块。;功能内聚:一个模块内部的各个组成部分的处理功能全都为了执行同一个功能而存在,并且只执行一个功能,称为功能内聚模块。 注意:功能内聚模块与功能模块不是同一个概念,信息系统中所有模块都是功能模块,但??有完成单一功能的模块才是功能内聚模块。通常有接受(有时还判别)输入并反馈非正常输入、完成单一功能和送回结果这三个密不可分的部分组成。作为叶模块的功能内聚模块是基本功能模块,只完成一项基本功能。一个上层调用模块,虽然调用其下层模块可完成具有不同关系的多项功能,因而总体上可有不同的内聚度;;但如果具体功能都由其下层模块去完成,它本身只完成接收输入数据并判断之,对非法数据则反馈信息给调用它的程序;对合法数据则通过调用,把数据传送给被调用模块,由下层模块去完成具体功能;接受被调用模块送回的数据,并传送回上层模块。就可称之为纯调用模块。它只完成调用功能,也是功能内聚模块。 设计时应该力求做到高内聚。内聚和耦合是密切相关的,模块内的高内聚往往意味着模块间的松偶合。内聚和耦合都是进行模块化设计的有力工具。 模块内聚度的判别可用图8.7来示意。;;2.块间联系——模块耦合 衡量模块之间联结程度的指标。模块之间除了有调用联系外,还有信息交换联系,模块间的这些关系,称做模块间的耦合。 影响模块间耦合程度因素有: 调用方式 按名调用:通过子模块的名字来调用子模块,主子模块界限分明,调用者不必了解子模块的内部结构。 直接转入:主模块直接转向进入子模块,主子模块没有十分明确的固定界限,调用者必须了解子模块的内部结构。 传递信息的类型(作用);数据型:收发双方都把传送的信息只作为被处理的对象,因而它不会影响任何一方的处理流程,块间联系松弛。 控制型:收发双方都明确传送信息是控制条件,也都意识到它会影响对方的处理流程,彼此要了解对方的内部结构,以把握传送信息带来的影响。 混合型:发方只认为是处理对象(数据),到收方却变成了控制条件(控制信号),这将无法把握其影响。 传送信息的方式 参数传送:调用和返回时作为子程序的参数明确地传送信息,块间接口简明,联系不紧密。;共享公共环境:模块间通过共同的信息对象来送出或接收信息。 直接使用:块间不加声明地直接使用或改变对方的变量,接口模糊,联系紧密。 传送信息的数量 少而简明:接口明晰,联系松弛。 多而复杂:接口复杂,联系紧密。 综合上述各种因素,常见的模块耦合有如下四种: 内容耦合:当一个模块不通过按名调用的方式而直接访问另一个模块内部内容时,这两个模块之间就发生了内容耦合。 控制耦合:父模块按名调用子模块,两个模块之间传送的信息中包含有控制信息,称为控制耦合。;公共环境耦合:模块间交换的信息中不含控制信息,但有通过共享公共环境来实现交换的数据,若有调用则一定是按名调用,则称模块间存在公共环境耦合。 数据耦合:父模块按名调用子模块,父子模块间交换的信息中没有控制信息而全是数据,而且全用参数形式来

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档