信息系统与设计5教程分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 示例 银行贷款文件管理系统 * 3 系统设计(续) 分析 2——模块大小: 抽出共同操作模块后,模块“处理修改项1、 8、10 …”等的功能都只是显示出错信息,因此 非常简单。 修改 2:将它们合并到上层模块 ‘编辑修改 项 ’中。 * 示例 银行贷款文件管理系统 * 3 系统设计(续) 修改 2:将小模块合并到上层模块。 (界面略 ) 编辑卡片 抽出 修改项 编辑 编辑 第2项 第3项 卡片 修改项 编辑 第9项 卡片 修改信息 编辑 编辑 编辑 第4项 第5项 第6项 编辑 第7项 包含“修改 1,8,10,11-14 项” 的功能语句 … … … … … * 示例 银行贷款文件管理系统 * 3 系统设计(续) 分析 3——作用范围: MATCH模块中的判定影响到 ‘GET 记 录 ’和 ‘GET卡片 ’模块。 修改 3:将判定往上层移动。 * 示例 银行贷款文件管理系统 * 3 系统设计(续) 修改3:将判定往上层移动。 主模块MFUP 取得 旧记录 取得修 改信息 记录 包含(账号相等?) 的匹配判断 修改记录 输出 报告 写记录 修改 信息 记录 修改信息 记录 报告 卡片 卡片 修改 信息 记录 报告 报告 … … … … * * 【小 结】 物理配置 方案设计 计算机处理过程设计 信息系统的系统设计 数据 存储设计 合理的代码结构是信息处理系统是否具有生命力的一个重要因素。设计规范是整个系统的“公用标准” 。 包括数据库设计、数据库的安全保密设计等。数据库设计的步骤是与系统开发的各个阶段相对应的。 包括输出设计、输入设计、 处理流程图设计及编写程序设计说明书等。 包括设备配置、通信网络的选择和设计以及数据库管理系统的选择等。 系统设计主要是解决“怎样做”的问题。原则是系统有系统性、灵活性、可靠性和经济性。包括信息系统流程图设计、功能结构图设计等。 总体设计 代码设计 和设计规范 * * 思考 根据“银行贷款文件修改系统”的问题 描述画出DFD图,运用转换方法画出相 应的模块结构图,并进行优化。 * * 几点说明: 有的系统只有输入和输出两部分,没有主加工 根据经验,几股数据流的汇合处往往是系统的主加工。 每个人都可以有自己的看法,找出来的主加工可能也不同,但一般不会相差太远。 * 事务分析的设计步骤和变换分析的设计步骤大部分相同或类似,主要差别仅在由数据流图到软件结构图的映射方法不同。 由事务流映射成软件结构包括一个接受分支和一个发送分支。 * 可以以“变换分析”为主,“事务分析”为辅进行设计。 先找出主处理,设计出结构图的上层,然后根据数据流图各部分的结构特点,适当选用“变换分析”或“事务分析”就可得出初始结构图的某个方案。 * 其中第一层是用变换分析得到的,而模块“使b变成d”及下层模块和模块“变d为g” 及下层模块则是采用事务分析得到的。 * 一般来说,如果数据流不具有显著的事务特点,使用变换分析;反之,若具有明显的事务中心,则应该采用事务分析技术。 * * * * * * * * * * 作用范围/控制范围原则: 把一个条件判定的作用范围限制在判定所在模块 的控制范围之内,且判定所在位置不能太高。 (作用域是控制域的子集) * * 图A:判定位置违反作用范围/控制范围原则 TOP A B C D G E 判定的作用范围 有一部分 (模块C) 越出了判定所在 模块G的控制范 围 G D B C 条件 判定 * * 图B:符合作用范围/控制范围原则,但判定位置 太高 TOP A B C D G E 条件 判定 TOP B D G TOP B C * * 图C:符合作用范围/控制范围原则,判定位置适 中 TOP A G C B E 条件 判定 D B B C D G * * 图D:符合作用范围/控制范围的理想判 定位置 TOP A E B D C 条件 判定 G D D E G * * 思考 发现作用域不在控制域范围内时,该如何进行改进呢? M A B C D E F 1、将判定位置上移。 2、将超出作用域的模块下移 * * (5)减少高扇出,争取高扇入 ? 模块调用的直接下层模块的个数,称为扇出 (Fan out) ? 模块被其他各模块调用的个数,称为扇入(Fan in) ? 原则:扇出不宜过大,=7;扇入尽可能大些。 (3,1) (5,1) (0,2) (4,0) 符号: (扇出,扇入) * * (5)减少高扇出,争取高扇入(续) 清真寺型 金字塔型 不够好,底层模块复用度低 * * (6) 模

文档评论(0)

美洲行 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档