第十一章 系统设计.ppt
《第十一章 系统设计.ppt》由会员分享,可在线阅读,更多相关《第十一章 系统设计.ppt(44页珍藏版)》请在沃文网上搜索。
1、数据流图和业务流程图绘制练习数据流图和业务流程图绘制练习某银行储蓄所存(取)款过程如下:储户将填好的存某银行储蓄所存(取)款过程如下:储户将填好的存(取)单及存折送交分类处理处。分类处理处按三种(取)单及存折送交分类处理处。分类处理处按三种情况分别处理。如果存折不符或存(取)单不合格,情况分别处理。如果存折不符或存(取)单不合格,则将存折及存(取)单直接退还储户重新填写;如果则将存折及存(取)单直接退还储户重新填写;如果是存款,则将存折及存款单送交存款处处理,该服务是存款,则将存折及存款单送交存款处处理,该服务台取出底帐登记后,将存折退还给储户;如果是取款,台取出底帐登记后,将存折退还给储户;
2、如果是取款,则将存折及取款单送交取款处处理,该服务台取出底则将存折及取款单送交取款处处理,该服务台取出底帐和现金,记帐后将存折和现金退给储户。帐和现金,记帐后将存折和现金退给储户。第十一章第十一章 系统设计系统设计教学要求l初步掌握系统设计包含的内容l掌握功能结构图、系统流程图的设计l能够掌握代码设计规范l了解物理配置、数据存储的设计。重要知识点:系统设计的概念功能结构图设计 模块化的概念系统流程图设计系统设计的任务在系统分析提出的逻辑模型的基础上,科学合理地进在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。主要是解决行物理模型的设计。主要是解决“怎样做怎样做”的问题。的问题。
3、逻辑模型逻辑模型逻辑模型主要确定系逻辑模型主要确定系逻辑模型主要确定系逻辑模型主要确定系统做什么,在系统分统做什么,在系统分统做什么,在系统分统做什么,在系统分析阶段提出。析阶段提出。析阶段提出。析阶段提出。物理模型物理模型 物理模型则主要解决怎物理模型则主要解决怎物理模型则主要解决怎物理模型则主要解决怎样做的问题,在系统设样做的问题,在系统设样做的问题,在系统设样做的问题,在系统设计阶段提出。计阶段提出。计阶段提出。计阶段提出。系统设计的工作u总体设计总体设计u代码设计和设计规范的制定代码设计和设计规范的制定u系统物理配置方案设计系统物理配置方案设计u数据存储设计数据存储设计 u计算机处理过
4、程设计计算机处理过程设计u最后写出系统设计报告最后写出系统设计报告系统设计的原则u系统性系统性u灵活性灵活性u可靠性可靠性u经济性经济性从整个系统的角度考虑,如系统从整个系统的角度考虑,如系统的代码要统一,设计规范要标准,的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统传递语言要尽可能一致,对系统的数据采集要做到数出一处、全的数据采集要做到数出一处、全局共享等。局共享等。要求系统具有很强的环境适应要求系统具有很强的环境适应性,如尽量采用模块化结构,提性,如尽量采用模块化结构,提高各模块的独立性。高各模块的独立性。如安全保密性、检错、纠错能如安全保密性、检错、纠错能力、抗病毒能力等。力
5、、抗病毒能力等。如不要盲目追求技术上的先进,如不要盲目追求技术上的先进,尽量避免不必要的复杂化。尽量避免不必要的复杂化。功能结构图设计功能结构图设计所谓功能结构图就是按功能从属关系画成的所谓功能结构图就是按功能从属关系画成的图表,图中每一个框称为一个功能模块。图表,图中每一个框称为一个功能模块。当前的软件开发基本上都是以模块为单位,当前的软件开发基本上都是以模块为单位,进行设计。即模块化。进行设计。即模块化。模块化的好处有哪些?模块化的好处有哪些?建立功能结构图的步骤(例建立功能结构图的步骤(例1):):Step1:从数据流程图中,选出一个从数据流程图中,选出一个“功能处功能处理理”及其该及其
6、该“功能处理功能处理”的输入和输出数据的输入和输出数据流,作为模块划分的对象。流,作为模块划分的对象。订单处理订单处理缺货文件缺货文件库存文件库存文件已处理订单已处理订单订单订单备货单备货单Step2:因为任何功能模块都是由输入、处因为任何功能模块都是由输入、处理和输出三个基本部分组成,因此,根据理和输出三个基本部分组成,因此,根据数据流程图,可以把数据流程图,可以把“订单处理订单处理”模块分模块分解为输入、处理和输出三个功能模块。解为输入、处理和输出三个功能模块。1、输入订单、输入订单2、读库存文件、读库存文件1、确定能否供货、确定能否供货2、处理缺货单、处理缺货单3、处理可供货订单、处理可
7、供货订单1、编辑备货单、编辑备货单2、打印备货单、打印备货单Step3:将各模块逐层进行功能分解,并绘制将各模块逐层进行功能分解,并绘制“订单处理订单处理”的功能结构图。的功能结构图。练习:根据数据流程分析功能结构图练习:根据数据流程分析功能结构图练习:根据数据流程分析功能结构图练习:根据数据流程分析功能结构图第一步,抽取出各个功能处理第一步,抽取出各个功能处理第二步,按输入、处理和输出对模块分解第二步,按输入、处理和输出对模块分解开付款通知单开付款通知单开发货票第三步,绘制出功能结构图第三步,绘制出功能结构图补充内容:模块耦合补充内容:模块耦合模块耦合,是衡量一个模块与其他模块在联模块耦合,
8、是衡量一个模块与其他模块在联接形式和接口复杂性方面相互作用关系的指接形式和接口复杂性方面相互作用关系的指标,标志着系统结构设计的质量。标,标志着系统结构设计的质量。模块耦合程度的高低直接影响了系统的模块耦合程度的高低直接影响了系统的 可修改性和可维护性。在一般情况下,可修改性和可维护性。在一般情况下,耦合程度是否越高越好?为什么?耦合程度是否越高越好?为什么?模块耦合的三种类型模块耦合的三种类型数据耦合数据耦合;控制耦合控制耦合;内容耦合内容耦合计算计算编辑成一定格式编辑成一定格式结结果果格式化后格式化后的结果的结果A各种业务输入各种业务输入B确确定定业业务类型务类型C输输入入业业务数据务数据
9、XD输输入入业业务数据务数据Y原始数据原始数据业务业务类型类型模块的控制范围和影响范围模块的控制范围和影响范围模块的影响范围:指由该模块中包含的判模块的影响范围:指由该模块中包含的判断处理所影响到的所有其他模块的集合。断处理所影响到的所有其他模块的集合。模块的控制范围:指它可以调用的所有下模块的控制范围:指它可以调用的所有下层模块和其本身所组成的集合。层模块和其本身所组成的集合。模块的控制范围和影响范围的关系,直接决模块的控制范围和影响范围的关系,直接决定了系统模块关系的复杂性及系统的可修改定了系统模块关系的复杂性及系统的可修改性和可维护性。性和可维护性。因此,在系统结构设计中,应遵循以下基本
10、因此,在系统结构设计中,应遵循以下基本原则:对于任意具有判断功能的模块,原则:对于任意具有判断功能的模块,其影其影响范围都应当是它的控制范围的一个子集。响范围都应当是它的控制范围的一个子集。课堂练习例题课堂练习例题如何对模块如何对模块进行优化?进行优化?在系统模块结构设计中,应遵守如下基本准则:即在系统模块结构设计中,应遵守如下基本准则:即尽量使模块具有较低的耦合程度,同时,使模块的影响尽量使模块具有较低的耦合程度,同时,使模块的影响范围落在控制范围之内。范围落在控制范围之内。信息系统流程图信息系统流程图信息系统流程图表达了各功能之间的数据传送信息系统流程图表达了各功能之间的数据传送关系。关系
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十一章 系统设计 第十一 系统 设计