面向数据流的设计方法ppt课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《面向数据流的设计方法ppt课件.ppt》由会员分享,可在线阅读,更多相关《面向数据流的设计方法ppt课件.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统面向数据流的设计方法面向数据流的设计方法 面向数据流的设计方法,又称结构化设计即面向数据流的设计方法,又称结构化设计即SD(Structured Design)。结结构构化化设设计计的的目目标标:将将软软件件设设计计为为多多个个结结构构合合理理、功功能能单单一一的的模模块块,建建立立系统的模块结构图。它的系统的模块结构图。它的主要表示方法主要表示方法是一种分层次的结构图。是一种分层次的结构图。面向数据流的设计方法面向数据流的设计方法篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负
2、的,因此,篮球比赛的计时计分系统是一种得分类型的系统SD设计方法的设计方法的主要思想主要思想:认为一个程序、一组程序或一个系统,是由一组功能模块来构成的。认为一个程序、一组程序或一个系统,是由一组功能模块来构成的。软软件件设设计计者者首首先先必必须须无无视视程程序序、模模块块或或过过程程的的内内部部情情况况,而而只只对对它它们们之之间间的的关关系系进进行行分分析析。将将系系统统看看作作是是逻逻辑辑功功能能的的抽抽象象集集合合功功能能模模块的集合块的集合。面向数据流的设计方法面向数据流的设计方法篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型
3、的系统结构化设计的结构化设计的优点优点:(1 1)减减少少设设计计复复杂杂性性。将将对对大大目目标标的的实实现现转转化化为为一一些些小小目目标标来来实实现现。结结构构化设计是一种减少设计复杂性的技术。化设计是一种减少设计复杂性的技术。(2)结构独立结构独立。结构化设计将功能性程序划分成多个相对独立的程序模块。结构化设计将功能性程序划分成多个相对独立的程序模块。(3)单一的功能模块单一的功能模块,易于进行软件修改,易于开发和维护。,易于进行软件修改,易于开发和维护。(4)加强了代码的)加强了代码的可重用性可重用性。面向数据流的设计方法面向数据流的设计方法篮球比赛是根据运动队在规定的比赛时间里得分
4、多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统描述工具:描述工具:结构化设计方法提出了一种图形工具结构化设计方法提出了一种图形工具结构图结构图。结结构构图图是是精精确确表表达达程程序序结结构构的的图图形形表表示示方方法法。它它作作为为软软件件文文档档的的一一部部分分,清清楚楚地地反反映映出出程程序序中中模模块块之之间间的的层层次次调调用用关关系系和和联联系系。它它不不仅仅严严格格地地定义了各个模块的名字、功能和接口,而且还集中反映了设计思想。定义了各个模块的名字、功能和接口,而且还集中反映了设计思想。面向数据流的设计方法面向数据流的设计方法篮球比赛是根据运动队在规定的比赛时
5、间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统结构图的主要内容:结构图的主要内容:1、模块模块:方框表示,并用名字标识该模块。:方框表示,并用名字标识该模块。2、模块的调用关系模块的调用关系:用单向箭头或直线连接模块间的控制关系。:用单向箭头或直线连接模块间的控制关系。3、模块间的、模块间的信息传递信息传递:用带注释的短箭头表示模块间传递的信息。:用带注释的短箭头表示模块间传递的信息。4、两个、两个附加符号附加符号:弧形线表示循环调用,菱形表示选择调用。:弧形线表示循环调用,菱形表示选择调用。面向数据流的设计方法面向数据流的设计方法篮球比赛是根据运动队在规定的比赛时
6、间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统查询成绩学生记录学号查询标志记录地址ABC模块间的控制关模块间的控制关系及信息传递系及信息传递模块间选择调用模块间选择调用模块间循环调用模块间循环调用MT1T3T2面向数据流的设计方法面向数据流的设计方法篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统系统结构图中有系统结构图中有4种类型的模块:种类型的模块:1、传入模块、传入模块:从下属模块取得数据,经过某些处理,再将其从下属模块取得数据,经过某些处理,再将其送给上级模块。它传送的数据叫做逻辑输入数据流。送给上
7、级模块。它传送的数据叫做逻辑输入数据流。2、传出模块、传出模块:从上级模块取得数据,进行某些处理后,传送从上级模块取得数据,进行某些处理后,传送给下属模块。它传送的数据流叫做逻辑输出数据流。给下属模块。它传送的数据流叫做逻辑输出数据流。3、变换模块、变换模块:从上级模块取得数据,进行特定处理后,送回从上级模块取得数据,进行特定处理后,送回原上级模块。它加工的数据流叫做变换数据流。原上级模块。它加工的数据流叫做变换数据流。4、协调模块、协调模块:对其下属模块进行控制和管理的模块。在一个对其下属模块进行控制和管理的模块。在一个好的系统结构图中,协调模块应在较高层出现。好的系统结构图中,协调模块应在
8、较高层出现。面向数据流的设计方法面向数据流的设计方法篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统系统结构图中主要有系统结构图中主要有4种类型的模块:种类型的模块:传入模块传入模块AA传出模块传出模块DD变换模块变换模块 BCY协调模块协调模块XXY面向数据流的设计方法面向数据流的设计方法篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统数据流图的类型数据流图的类型 SD方方法法是是以以数数据据流流图图为为基基础础设设计计系系统统的的模模块块结结构构的的。不不同同类类型型的的
9、数数据据流流图图设设计计的的过过程程以以及及所所导导出出的的初初始始的的软软件件结结构构不不同同。不不管管系系统统的的数数据据流流图图如如何何庞庞大大和和复复杂杂,一一般般均均可可分分为为变变换换型型、事事务务型型和和变变换换/事事务务混混合型合型。面向数据流的设计方法面向数据流的设计方法篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统变换型(变换型(IPO型)型)变变换换型型的的数数据据流流图图是是一一个个线线性性结结构构,由由输输入入、变变换换和和输输出出三三部部分分组组成成。信信息息沿沿输输入入通通路路进进入入系系统统,同同时时
10、由由外外部部形形式式变变换换成成内内部部形形式式。进进入入系系统统的的信信息息通通过过变变换换中中心心,经经加加工工处处理理以以后后再再沿沿输输出出通通路路变变换换成成外部形式离开软件系统。外部形式离开软件系统。面向数据流的设计方法面向数据流的设计方法篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统物理输物理输入入物理输出物理输出输入流输入流变换中心变换中心输出流输出流逻辑输出逻辑输出逻辑输入逻辑输入变换型变换型DFD图图面向数据流的设计方法面向数据流的设计方法篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛
11、的计时计分系统是一种得分类型的系统 事务型事务型 事事务务型型的的数数据据流流图图中中,数数据据沿沿输输入入通通路路到到达达一一个个加加工工处处理理(如如下下图图中中的的C),这这个个处处理理将将输输入入分分为为许许多多相相互互平平行行的的加加工工路路径径,并并根根据据输输入入数数据据的的类类型型,选选择择某某一一加加工工路路径径。其其中中C为为事事务务处处理理中中心心,其其任任务务是是得得到到输输入入数数据据(输输入入数数据据又又称称为为事事务务)、分分析析每每个个事事务务以以确确定定它它的的类类型型、根根据事务类型选取一条活动通路。据事务类型选取一条活动通路。面向数据流的设计方法面向数据流
12、的设计方法篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统事务型事务型DFD图图面向数据流的设计方法面向数据流的设计方法C加工路径加工路径输入流输入流事务处理中心事务处理中心加工路径加工路径加工路径加工路径篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统面向数据流设计方法的过程面向数据流设计方法的过程:1、精化精化DFD。去除数据流图中的数据存储等信息,对数据流图去除数据流图中的数据存储等信息,对数据流图进行精化。进行精化。2、确定确定DFD类型类型,和逻辑输入、逻辑输出的界
13、限,映射出变换,和逻辑输入、逻辑输出的界限,映射出变换结构的顶层合第一层;如果为事务型,确定事务中心和加工路径,结构的顶层合第一层;如果为事务型,确定事务中心和加工路径,映射出事务结构的顶层合第一层。映射出事务结构的顶层合第一层。3、分解上层模块,设计中下层模块结构分解上层模块,设计中下层模块结构。4、根据优化准则、根据优化准则对软件结构求精对软件结构求精。5、描述模块功能、接口及全局数据结构。、描述模块功能、接口及全局数据结构。6、复查,如有错转向、复查,如有错转向2、修改完善,否则进入详细设计。、修改完善,否则进入详细设计。面向数据流的设计方法面向数据流的设计方法篮球比赛是根据运动队在规定
14、的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统变换分析设计:变换分析设计:1、确定、确定DFD中的变换中心,逻辑输入、逻辑输出。中的变换中心,逻辑输入、逻辑输出。通常几股数据流的汇合处就是系统的加工中心,也可用以下方法确定加工通常几股数据流的汇合处就是系统的加工中心,也可用以下方法确定加工中心:从物理输入(中心:从物理输入(出出)端开始,沿()端开始,沿(逆逆)数据流方向向系统中心寻找,直到)数据流方向向系统中心寻找,直到有这样的数据流,它不能再被看作是系统的输入(出)时,则它的前一数据流有这样的数据流,它不能再被看作是系统的输入(出)时,则它的前一数据流就
15、是系统的逻辑输入(出)。介于逻辑输入和逻辑输出间的加工就是加工中心。就是系统的逻辑输入(出)。介于逻辑输入和逻辑输出间的加工就是加工中心。面向数据流的设计方法面向数据流的设计方法篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统2、设计软件结构的顶层和第一层、设计软件结构的顶层和第一层变换结构。变换结构。顶层就是顶层就是主模块主模块的位置,其功能是完成对所有模块的控制,其名称就是系的位置,其功能是完成对所有模块的控制,其名称就是系统名称;统名称;第一层一般至少有第一层一般至少有输入、变换、输出输入、变换、输出三种功能模块。三种功能模块。
16、面向数据流的设计方法面向数据流的设计方法篮球比赛是根据运动队在规定的比赛时间里得分多少来决定胜负的,因此,篮球比赛的计时计分系统是一种得分类型的系统3、设计中、下层模块。对第一层模块自顶向下逐层分解。、设计中、下层模块。对第一层模块自顶向下逐层分解。输入模块下属模块的设计输入模块下属模块的设计:为每个输入模块设计两个下属模块,一个接受数据,:为每个输入模块设计两个下属模块,一个接受数据,一个将数据转换成调用模块所需的信息。用类似的方法一直分解下去,直至物理一个将数据转换成调用模块所需的信息。用类似的方法一直分解下去,直至物理输入端。输入端。输出模块下属模块的设计输出模块下属模块的设计:为每个输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 数据流 设计 方法 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内