第8章系统设计.ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HIPO图(hierarchy plus input-process-output)是IBM公司于20世纪70年代中期在层次结构图(structure chart)的基础上推出的一种描述系统结构和模块内部处理功能的工具(技术)。 HIPO图由一张总的层次化模块结构图和若干张具体模块内部展开的IPO图两部分构成,前者描述了整个系统的设计结构以及各类模块之间的关系,后者描述了某个特定模块内部的处理过程和输入/输出关系。 【小 结】 物理配置 方案设计 计算机处理过程设计 管理信息系统的系统设计 数据 存储设计 合理的代码结构是信息处理系统是否具有生命力的一个重要因素。设计规范是整个系统的“公用标准” 。 包括数据库设计、数据库的安全必威体育官网网址设计等。数据库设计的步骤是与系统开发的各个阶段相对应的。 包括输出设计、输入设计、 处理流程图设计及编写程序设计说明书等。 包括设备配置、通信网络的选择和设计以及数据库管理系统的选择等。 系统设计主要是解决“怎样做”的问题。原则是系统有系统性、灵活性、可靠性和经济性。包括信息系统流程图设计、功能结构图设计等。 总体设计 代码设计 和设计规范 【练习与思考】 1.系统设计时,怎样参考数据流程图画出信息系统流程图?在这过程中主要应做哪些工作? 2.试述我过身份证号中代码的意义,它属于哪种码?这种码有哪些优点? 3.系统设计结束时要提交哪些文档资料? 4.系统设计时,用什么图来说明系统目标与系统各功能模块之间的关系? 5.可以用哪些方法来校验数据输入中的错误? 6.系统设计中,为什么要先作输入设计,后作输出设计? 输入设计的重要内容之一是设计好原始单据的格式。研制新系统时,即使原始单据很齐全,一般也要重新设计和审查原始单句。 设计原始单据的原则: 便于填写 便于归档 单据的格式应能保证输入精度 原始单据的格式设计 从屏幕上通过人机对话输入是目前广泛使用的输入方式。 即有用户输入,又有计算机的输出。通常采用菜单式、填表法和应答式三种方式。 输入屏幕设计 第四节 模块功能和处理过程设计 将整个应用软件系统合理划分成各种功能模块。 正确处理模块间与模块内部的联系。 将系统按一定规则构造成相对独立的模块,即所谓的模块化。 系统的模块化要讲究层次结构即自顶向下,逐步求精。 HIPO图 结构图 层次模块结构图或称为结构图(structure chart),是1974年由W.Steven等人从结构设计的角度提出的一种工具。结构图用方块表示模块。 模块A 模块B 直接调用 模块A 模块B 选择调用 模块A 模块B 重复调用 模块间用箭线联结,箭头指示方向为被调用的模块。 模块间的调用关系 在两模块连接箭线旁边用圆圈头的短箭线“O→”并 加注文字或代号表示数据流,箭头方向表示数据传送方向; 用带圆点头的短箭线“●→”并加注文字表示传送状态标志信号(如错误信号或开关信号)。 模块间的通信 修改库 存数据 提取库房 收发数据 提取原有 库存数据 处理收 发数据 刷新库 存记录 a b b c d a b d a.收发数据 b.收发处理错误标志 c.零件号 d.库存数据 模块间的联系 块间耦合 块间耦合是一个系统内不同模块之间互连程度的度量。块间耦合强弱取决于模块间联系形式及接口的复杂程度。模块间接口的复杂性越高,说明耦合的程度也越高。 块间耦合程度直接影响系统的可读性、可维护性及可修改性。在系统设计中,应尽可能追求块间耦合松散的系统。在这样的系统中,可以研究、测试、维护任何一个模块,而不需要对其他模块有很多了解。同时,由于模块间耦合简单,错误传播的可能性就越小。 非直接耦合 数据耦合 标记耦合 控制耦合 外部耦合 公共耦合 内容耦合 七种耦合方式的耦合强度由弱变强,模块间的接口方式也越来越复杂。 元素的联系方式即为块内联系,有时也称为模块内部的紧凑性或关联度或内聚度,它是决定系统结构的另一个重要因素。 所谓模块内部的元素是指该模块的程序中的一条或若干条的指令。系统中的每个模块应具有高度的块内联系,它的各个元素都是彼此相关的,是为完成一个共同的功能而结合在一起的。模块设计中应尽力避免较低的块内联系,这是基本原则。 块内联系(内聚) 偶然内聚 低内聚 逻辑内聚 时间内聚 中内聚 过程内聚 通信内聚 高内聚 顺序内聚 功能内聚 模块设计的注意事项 模块块间耦合(耦合度)与块内组合(内聚度)是模块设计中最重要的概念,低耦

文档评论(0)

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

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

1亿VIP精品文档

相关文档