系统设计模块划分ppt课件.pptx
《系统设计模块划分ppt课件.pptx》由会员分享,可在线阅读,更多相关《系统设计模块划分ppt课件.pptx(54页珍藏版)》请在三一办公上搜索。
1、,任务总体设计:子系统划分或模块设计详细设计:代码、数据库、I/O、处理设计目标工作质量好工作效率高可靠性高可扩充性和可维护性好性价比高,系统设计的任务与目标,子系统划分或模块设计,系统流图层次的转换,数据流图与模块结构,书上实例:,模块及其层次分解,模块,就是可以组合、分解和更换的单元,是组成系统、易于处理的基本单位。系统中的任何一个处理功能都可以看作是一个模块。结构化设计就是根据模块设计的原则把数据流程图转化为结构图(即系统的控制结构图或模块结构图),而结构图是描述系统功能层次和功能模块关系的图,通常为树形结构。,9,结构化设计方法,变换分析法事务分析法混合结构分析方法,10,1.变换分析
2、法(transform analysis),简况变换分析法也称为数据流方法(data flow method)或以变换为中心的设计方法(transform-centered design),是一种面向过程的结构化设计方法。该方法是1974年由Yourdon和Constantine等人提出的,也称之为Yourdon方法。,11,1.变换分析法(transform analysis),变换分析法是建立在模块化、自顶向下逐步求精和结构化程序设计基础之上的,其实质是从系统分析中所构造的业务系统过程模型(即DFD)来导出软件的总体结构。也就是说,该方法是从处理过程的角度建立了问题结构与软件结构之间的对应
3、关系。,12,1.变换分析法(transform analysis),变换分析法通常用于将底层的DFD转换成系统模块结构图。适合于变换分析的DFD是一个线性的顺序结构,由输入臂、输出臂和变换中心3部分组成。其中变换中心使系统数据发生本质的变化,输入臂将物理输入变换成逻辑输入,而输出臂将逻辑输出变换成物理输出。变换中心型DFD的特点:线状结构;可明显地分成输入、中心加工、输出三部分。,例如:,13,14,输入臂、输出臂和变换中心,输入臂(afferent):在DFD中将物理输入转换成逻辑输入的部分。物理输入指驻留在文件中的记录或数据项,物理输入包括数据的输入介质和设备等。物理输入在处理之前首先必
4、须去掉其物理特征,然后对其进行编辑、检验、排序、格式转换等。输出臂(efferent):在DFD中将逻辑输出转换成物理输出的部分。系统所产生的非结构化的、未格式化的输出数据(逻辑输出)需要转化成用户要求的格式、表现形式和介质(物理输出)提供给用户。变换中心(central transform):在DFD中除输入臂和输出臂之外的、包含系统主要本质处理的部分称之为变换中心。,确定方法,(1)确定逻辑输入离物理输入端最远的,但仍可被看作系统输入的那个数据流。,方法:从物理输入端开始,一步步向系统的中间移动,直至达到这样一个数据流:它已不能再被看作为系统的输入,则其前一个数据流就是系统的逻辑输入。,(
5、2)确定逻辑输出离物理输出端最远的,但仍可被看作系统输出的那个数据流,方法:从物理输出端开始,一步步向系统的中间反方向移动,直至达到这样一个数据流:它已不能再被看作为系统的输出,则其后一个数据流就是系统的逻辑输出。,(3)对系统的每一股输入和输出,都用上面的方法找出相应的逻辑输入、输出(4)确定主加工位于逻辑输入和逻辑输出之间的加工,就是系统的主加工。,(5)注意:有的系统只有输入和输出两部分,没有主加工根据经验,几股数据流的汇合处往往是 系统的主加工每个人都可以有自己的看法,找出来的主加工可能也不同,但一般不会相差太远。,19,1.变换分析法(transform analysis),实例:
6、将如图所示的抽象的数据流程图转换为结构图,20,1.变换分析法(transform analysis),首先,识别上述DFD中的输入臂、输出臂和变换中心。识别方法有两种:第一种方法是先确定输入臂和输出臂,剩下的就是变换中心;第二种方法是先识别变换中心,向变换中心提供输入的部分即为输入臂,接受变换中心处理结果的部分即为输出臂。确定一个处理泡泡是否属于变换中心,可以根据数据流经过该处理泡泡处理后有无发生本质变化,如果发生了本质变化,则该泡泡就属于变换中心,否则就不属于变换中心。,21,1.变换分析法(transform analysis),由于处理D的输入d和k分别来自处理B和处理C,而其输出中只
7、有一个e;处理E将一个输入e变成f和h,因此,可以断定DFD中的输入臂、输出臂和变换中心。如下图所示。,处理中心,输入臂,输出臂,22,1.变换分析法(transform analysis),其次,构造初步的结构图。关键是确定主控模块(最高模块)主控模块的功能主要是协调控制、进行决策。主控模块的确定有两种方法:雇佣(hiring-a-boss)和提升(promoting-a-boss)。以雇佣方法构造结构图时,假想一个主控模块,然后将输入臂、输出臂和变换中心3部分依次悬挂,将每一个处理变成一个模块,即可得到一个初步的结构图,如图所示。,23,1.变换分析法(transform analysis
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 设计 模块 划分 ppt 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-1367169.html