第11讲管理信息系统MIS系统设计(二)导论.pptVIP

第11讲管理信息系统MIS系统设计(二)导论.ppt

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
天津市排水管理信息系统 时间凝聚 ?一个模块内部的各个组成部分的处理动作和时间有关 ?内聚性低,耦合性高 例“初始化” 逻辑凝聚(logical cohesion) ?一个模块内部的各个组成部分的处理动作在逻辑上相似,但功能却彼此不同或无关 ?内聚性低 例“会计报表”---“资金平衡表”、“固定资产表”、“利润表”等 准备 取平均成绩? 算平均成绩 求最高成绩 返回 Y N 逻辑凝聚 逻辑凝聚(logical cohesion) 偶然凝聚(coincidental cohesion) ?一个模块内部的各个组成部分的处理动作彼此没有任何关系 ?它们是根据设计人员的个人喜好而随意混合在一起的 ?无内聚性 数据流 逻辑相似吗? 该模块只执行一个功能吗? 功能凝聚 Y 次序重要吗? 顺序凝聚 Y 逻辑凝聚 偶然凝聚 Y N 模块凝聚类型判定示意图 模块内各成分关系如何? N 通信凝聚 N 控制流 次序重要吗? 过程凝聚 时间凝聚 N 两者皆非 Y 模块组合形式的比较 小结 模块结构图的作用 变换分析技术 事务分析技术 模块凝聚类型的判断 作业 某学校的学生“选课”系统的数据流程图如下,请画出相应的模块结构图。 * 变换分析技术 分三步: (1) 找出系统的主处理 (2) 设计顶层模块和第一层模块 (3) 模块细化 找出系统的主处理 通常在数据流图中多股数据流的汇合处往往是系统的主处理。若没有明显的汇合处,则可先确定哪些数据流是逻辑输入和逻辑输出,两者之间部分即为主处理。 从物理输入端一步步向系统中间移动,直至到达这样一个数据流,它再不能被作为系统的输入,则其前一个数据流就是系统的逻辑输入,即离物理输入端最远的,但仍可视为是系统输入的那个数据流就是逻辑输入。 用类似方法,从物理输出端一步步向系统中间移动,则离物理输出端最远的,但仍可视为系统输出的那个数据流就是逻辑输出。 预测计算过程的数据流程图 [例]在数据流图中找系统的主加工 (2) 设计顶层模块和第一层模块 构造模块结构图先要设计一个顶层模块。顶层模块表明系统整体功能或主要功能,按变换中心的整体功能或关键处理给顶层模块命名。 总额 第一层模块一般设计成输入、变换、输出三种模块,由顶层调用。 模块结构图第一层的画法如下: ① 为每一个逻辑输入画一个输入模块,其功能是向主模块 提供数据。 ② 为每一个逻辑输出画一个输出模块,其功能是把主模块提供的数据输出。 ③ 为主处理画一个变换模块,其功能是把逻辑输入变换成逻辑输出。 总额 [例]依据下述数据流程图画出模块结构图的顶层和第一层模块。 正确 (3) 模块细化 ①输入模块的细化。因为输入模块的功能是向调用它的模块提供数据,它自已也需要一个数据来源。此外,输入模块必须能够将输入数据变换成调用模块所需的数据。从而可为每个输入模块设计两个下层模块,其中一个是输入模块,另一个是变换模块。 ②输出模块的细化。为每个输出模块设计两个下层模块。一个是变换模块,将调用模块所提供的数据变换成输出的形式;另一个是输出模块,将变换后的数据输出。 ③变换模块的细化。变换模块可能对应数据流程图中的一组处理。变换模块的细化原则是将数据流程图中的每一个处理都设计为一个变换模块的子模块。 以上过程由顶向下递归进行,直到系统的物理输入端或物理输出端为止就可获得与数据流图相对应的初始模块结构图。每设计出一个新模块,应同时给它起一个能反映模块功能的名字。 正确 完善下面的模块结构图 假设为变换型结构 [例]画出下面数据流程图对应的模块结构图。 Z2 由变换型数据流图导出的初始模块结构图 事务分析技术 确定顶层主模块 第一步 设计事务层模块 第二步 设计下层操作模块 第三步 1 2 3 4 分四步: 设计出细节模块 第四步 事务分析技术 确定顶层主模块 第一步 按照事务型系统的功能确定顶层主模块。事务型系统的功能是:接受一项事务,然后根据事务的不同类型,选择进行某一类事务的处理,这里“事务处理”是主模块。 事务分析技术 设计事务层模块 第二步 设计事务层模块。事务层模块就是对每一类事务进行处理的模块,有n类事务就有n+2个事务层模块。 事务分析技术 设计下层操作模块 第三步 为每个事务处理模块设计出下层操作模块。操作模块是根据某一类事务的处理操作或事务编辑来确定的,但这里要考虑不同类型的事务,如果含有相同的操作, 则应合并使其共用一个操作模块。 事务分析技术 设计出细节模块 第四步 为操作模块设计出细节模块。细节模块可以被几个上

文档评论(0)

过各自的生活 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档