面向数据流的设计方法.ppt

面向数据流的设计方法.ppt

ID:49094587

大小:176.51 KB

页数:37页

时间:2020-01-30

面向数据流的设计方法.ppt_第1页
面向数据流的设计方法.ppt_第2页
面向数据流的设计方法.ppt_第3页
面向数据流的设计方法.ppt_第4页
面向数据流的设计方法.ppt_第5页
资源描述:

《面向数据流的设计方法.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、面向数据流的设计方法面向数据流的设计方法,又称结构化设计即SD(StructuredDesign)。结构化设计的目标:将软件设计为多个结构合理、功能单一的模块,建立系统的模块结构图。它的主要表示方法是一种分层次的结构图。面向数据流的设计方法SD设计方法的主要思想:认为一个程序、一组程序或一个系统,是由一组功能模块来构成的。软件设计者首先必须无视程序、模块或过程的内部情况,而只对它们之间的关系进行分析。将系统看作是逻辑功能的抽象集合——功能模块的集合。面向数据流的设计方法结构化设计的优点:(1)减少设计复杂性。将对大目标的实现转化为一些小目标来实现。结构化设计

2、是一种减少设计复杂性的技术。(2)结构独立。结构化设计将功能性程序划分成多个相对独立的程序模块。(3)单一的功能模块,易于进行软件修改,易于开发和维护。(4)加强了代码的可重用性。面向数据流的设计方法描述工具:结构化设计方法提出了一种图形工具——结构图。结构图是精确表达程序结构的图形表示方法。它作为软件文档的一部分,清楚地反映出程序中模块之间的层次调用关系和联系。它不仅严格地定义了各个模块的名字、功能和接口,而且还集中反映了设计思想。面向数据流的设计方法结构图的主要内容:1、模块:方框表示,并用名字标识该模块。2、模块的调用关系:用单向箭头或直线连接模块间的

3、控制关系。3、模块间的信息传递:用带注释的短箭头表示模块间传递的信息。4、两个附加符号:弧形线表示循环调用,菱形表示选择调用。面向数据流的设计方法查询成绩学生记录学号查询标志记录地址ABC模块间的控制关系及信息传递模块间选择调用模块间循环调用MT1T3T2面向数据流的设计方法系统结构图中有4种类型的模块:1、传入模块:从下属模块取得数据,经过某些处理,再将其送给上级模块。它传送的数据叫做逻辑输入数据流。2、传出模块:从上级模块取得数据,进行某些处理后,传送给下属模块。它传送的数据流叫做逻辑输出数据流。3、变换模块:从上级模块取得数据,进行特定处理后,送回原上

4、级模块。它加工的数据流叫做变换数据流。4、协调模块:对其下属模块进行控制和管理的模块。在一个好的系统结构图中,协调模块应在较高层出现。面向数据流的设计方法系统结构图中主要有4种类型的模块:传入模块AA传出模块DD变换模块BCY协调模块XXY面向数据流的设计方法数据流图的类型SD方法是以数据流图为基础设计系统的模块结构的。不同类型的数据流图设计的过程以及所导出的初始的软件结构不同。不管系统的数据流图如何庞大和复杂,一般均可分为变换型、事务型和变换/事务混合型。面向数据流的设计方法⑴变换型(IPO型)变换型的数据流图是一个线性结构,由输入、变换和输出三部分组成。

5、信息沿输入通路进入系统,同时由外部形式变换成内部形式。进入系统的信息通过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统。面向数据流的设计方法物理输入物理输出输入流变换中心输出流逻辑输出逻辑输入变换型DFD图面向数据流的设计方法⑵事务型事务型的数据流图中,数据沿输入通路到达一个加工处理(如下图中的C),这个处理将输入分为许多相互平行的加工路径,并根据输入数据的类型,选择某一加工路径。其中C为事务处理中心,其任务是得到输入数据(输入数据又称为事务)、分析每个事务以确定它的类型、根据事务类型选取一条活动通路。面向数据流的设计方法事务型DFD图面向数

6、据流的设计方法C加工路径输入流事务处理中心加工路径加工路径面向数据流设计方法的过程:1、精化DFD。去除数据流图中的数据存储等信息,对数据流图进行精化。2、确定DFD类型,和逻辑输入、逻辑输出的界限,映射出变换结构的顶层合第一层;如果为事务型,确定事务中心和加工路径,映射出事务结构的顶层合第一层。3、分解上层模块,设计中下层模块结构。4、根据优化准则对软件结构求精。5、描述模块功能、接口及全局数据结构。6、复查,如有错转向2、修改完善,否则进入详细设计。面向数据流的设计方法变换分析设计:1、确定DFD中的变换中心,逻辑输入、逻辑输出。通常几股数据流的汇合处就

7、是系统的加工中心,也可用以下方法确定加工中心:从物理输入(出)端开始,沿(逆)数据流方向向系统中心寻找,直到有这样的数据流,它不能再被看作是系统的输入(出)时,则它的前一数据流就是系统的逻辑输入(出)。介于逻辑输入和逻辑输出间的加工就是加工中心。面向数据流的设计方法2、设计软件结构的顶层和第一层——变换结构。顶层就是主模块的位置,其功能是完成对所有模块的控制,其名称就是系统名称;第一层一般至少有输入、变换、输出三种功能模块。面向数据流的设计方法3、设计中、下层模块。对第一层模块自顶向下逐层分解。⑴输入模块下属模块的设计:为每个输入模块设计两个下属模块,一个接

8、受数据,一个将数据转换成调用模块所需的信息。用类似的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。