系统设计模块划分.pptx
《系统设计模块划分.pptx》由会员分享,可在线阅读,更多相关《系统设计模块划分.pptx(54页珍藏版)》请在咨信网上搜索。
1、系统运行和维护系统运行和维护 系统规划系统规划 系统设计系统设计系统设计系统设计 系统实施系统实施 系统分析系统分析 开发 设计 初步 调查 可行性 研究 审批 系统 评价 系统 维护 总体 设计 详细 设计 审计 审查 编程 调试 系统 转换 验收 详细 调查 逻辑 设计 阶段阶段回答的中心问题回答的中心问题成果成果系统分析系统分析“做什么做什么”明确系统功能明确系统功能逻辑模型逻辑模型系统设计系统设计“怎么做怎么做”如何实现系统说明如何实现系统说明书规定的系统功能书规定的系统功能物理模型物理模型任务任务总体设计:子系统划分或模块设计总体设计:子系统划分或模块设计详细设计:代码、数据库、详细
2、设计:代码、数据库、I/O、处理设计、处理设计目标目标工作质量好工作质量好工作效率高工作效率高可靠性高可靠性高可扩充性和可维护性好可扩充性和可维护性好性价比高性价比高系统设计的任务与目标系统设计的任务与目标l子系统划分或模块设计子系统划分或模块设计系统流图层次的转换系统流图层次的转换数据流图与模块结构书上实例:书上实例:模块及其层次分解模块及其层次分解l模块,就是可以组合、分解和更换的单元,是组成系统、易于处理的基本单位。l系统中的任何一个处理功能都可以看作是一个模块。l结构化设计就是根据模块设计的原则把数据流程图转化为结构图(即系统的控制结构图或模块结构图),而结构图是描述系统功能层次和功能
3、模块关系的图,通常为树形结构。9结构化设计方法结构化设计方法l变换分析法变换分析法l事务分析法事务分析法l混合结构分析方法混合结构分析方法101.变换分析法变换分析法(transform analysis)简况简况l变换分析法也称为数据流方法(变换分析法也称为数据流方法(data flow method)或以变换为中心的设计方法)或以变换为中心的设计方法(transform-centered design),是一种面),是一种面向过程的结构化设计方法。该方法是向过程的结构化设计方法。该方法是1974年由年由Yourdon和和Constantine等人提出的,等人提出的,也称之为也称之为Your
4、don方法。方法。111.变换分析法变换分析法(transform analysis)l变换分析法是建立在模块化、自顶向下逐步求精变换分析法是建立在模块化、自顶向下逐步求精和结构化程序设计基础之上的和结构化程序设计基础之上的,l其其实质是从系统分析中所构造的实质是从系统分析中所构造的业务系统过程模业务系统过程模型(即型(即DFDDFD)来导出软件的总体结构)来导出软件的总体结构。l也就是说,该方法是从处理过程的角度建立了问也就是说,该方法是从处理过程的角度建立了问题结构与软件结构之间的对应关系。题结构与软件结构之间的对应关系。121.变换分析法变换分析法(transform analysis)
5、l变换分析法通常用于将变换分析法通常用于将底层的底层的DFDDFD转换成系统模块转换成系统模块结构图。结构图。l适合于变换分析的适合于变换分析的DFDDFD是一个线性的顺序结构,由是一个线性的顺序结构,由输入臂、输出臂和变换中心输入臂、输出臂和变换中心3 3部分组成。其中变换部分组成。其中变换中心使系统数据发生本质的变化,输入臂将物理中心使系统数据发生本质的变化,输入臂将物理输入变换成逻辑输入,而输出臂将逻辑输出变换输入变换成逻辑输入,而输出臂将逻辑输出变换成物理输出。成物理输出。l变换中心型变换中心型DFDDFD的特点:的特点:线状结构;可明显地分成线状结构;可明显地分成输入、中心加工、输出
6、三部分。输入、中心加工、输出三部分。变换变换中心中心输输入入路路径径输输出出路路径径例如:例如:输入输入信息信息物理物理输入输入格式格式检查检查处理处理显示显示正确正确信息信息结果结果物理物理输出输出数据数据变换中心变换中心输出臂输出臂逻辑逻辑输入输入逻辑逻辑输出输出输入臂输入臂1314输入臂、输出臂和变换中心输入臂、输出臂和变换中心l输输入入臂臂(afferentafferent):在在DFDDFD中中将将物物理理输输入入转转换换成成逻逻辑辑输输入入的的部部分分。物物理理输输入入指指驻驻留留在在文文件件中中的的记记录录或或数数据据项项,物物理理输输入入包包括括数数据据的的输输入入介介质质和和
7、设设备备等等。物物理理输输入入在在处处理理之之前前首首先先必必须须去去掉掉其其物物理理特特征征,然然后后对对其其进进行行编编辑辑、检检验验、排序、格式转换等。排序、格式转换等。l输输出出臂臂(efferentefferent):在在DFDDFD中中将将逻逻辑辑输输出出转转换换成成物物理理输输出出的的部部分分。系系统统所所产产生生的的非非结结构构化化的的、未未格格式式化化的的输输出出数数据据(逻逻辑辑输输出出)需需要要转转化化成成用用户户要要求求的的格格式式、表表现现形形式式和和介质(物理输出)提供给用户。介质(物理输出)提供给用户。l变变换换中中心心(central central trans
8、formtransform):在在DFDDFD中中除除输输入入臂臂和和输输出出臂臂之之外外的的、包包含含系系统统主主要要本本质质处处理理的的部部分分称称之之为为变变换换中中心。心。确定方法确定方法(1)确定逻辑输入离物理输入端最远的,但仍可被看作系统输入的那个数据流。方法方法:从物理输入端开始,一步步向系统的中间移动,从物理输入端开始,一步步向系统的中间移动,直至达到这样一个数据流:它已不能再被看作为系统的输直至达到这样一个数据流:它已不能再被看作为系统的输入,则其前一个数据流就是系统的逻辑输入。入,则其前一个数据流就是系统的逻辑输入。输入输入信息信息物理物理输入输入格式格式检查检查处理处理显
9、示显示正确正确信息信息结果结果物理物理输出输出数据数据变换中心变换中心输出臂输出臂逻辑逻辑输入输入逻辑逻辑输出输出输入臂输入臂(2)确定逻辑输出离物理输出端最远的,但仍可被看作系统输出的那个数据流 方法:方法:从物理输出端开始,一步步向系统的中间反方向移动,从物理输出端开始,一步步向系统的中间反方向移动,直至达到这样一个数据流:它已不能再被看作为系统的输出,直至达到这样一个数据流:它已不能再被看作为系统的输出,则其后一个数据流就是系统的逻辑输出。则其后一个数据流就是系统的逻辑输出。输入输入信息信息物理物理输入输入格式格式检查检查处理处理显示显示正确正确信息信息结果结果物理物理输出输出数据数据变
10、换中心变换中心输出臂输出臂逻辑逻辑输入输入逻辑逻辑输出输出输入臂输入臂(3)对系统的每一股输入和输出,都用上面的方法找出相应的逻辑输入、输出(4)确定主加工位于逻辑输入和逻辑输出之间的加工,就是系统的主加工。(5)注意:l有的系统只有输入和输出两部分,没有主加工l根据经验,几股数据流的汇合处往往是 系统的主加工l每个人都可以有自己的看法,找出来的主加工可能也不同,但一般不会相差太远。191.变换分析法变换分析法(transform analysis)l实例实例:将如图所示的抽象的数据流程图转换为结将如图所示的抽象的数据流程图转换为结构图构图201.变换分析法变换分析法(transform an
11、alysis)l首先,识别上述DFD中的输入臂、输出臂和变换中心。识别方法有两种:l第一种方法是先确定输入臂和输出臂,剩下的就是变换中心;l第二种方法是先识别变换中心,向变换中心提供输入的部分即为输入臂,接受变换中心处理结果的部分即为输出臂。确定一个处理泡泡是否属于变换中心,可以根据数据流经过该处理泡泡处理后有无发生本质变化,如果发生了本质变化,则该泡泡就属于变换中心,否则就不属于变换中心。211.变换分析法变换分析法(transform analysis)l由于处理由于处理D的输入的输入d和和k分别来自处理分别来自处理B和处理和处理C,而其,而其输出中只有一个输出中只有一个e;处理;处理E将
12、一个输入将一个输入e变成变成f和和h,因此,因此,可以断定可以断定DFD中的输入臂、输出臂和变换中心。如下中的输入臂、输出臂和变换中心。如下图所示。图所示。处理中心输入臂输出臂221.变换分析法变换分析法(transform analysis)l其次,其次,构造初步的结构图构造初步的结构图。关键是关键是确定主控模块(最高模确定主控模块(最高模块)块)l主控模块的功能主要是协调控制、进行决策。主控模块的功能主要是协调控制、进行决策。l主控模块的确定有两种方法:主控模块的确定有两种方法:雇佣(雇佣(hiring-a-boss)和提升()和提升(promoting-a-boss)。)。以雇佣方法构造
13、结构图时,假想一个主控模块,然后将输以雇佣方法构造结构图时,假想一个主控模块,然后将输入臂、输出臂和变换中心入臂、输出臂和变换中心3部分依次悬挂,将每一个处理部分依次悬挂,将每一个处理变成一个模块,即可得到一个初步的结构图,如图所示。变成一个模块,即可得到一个初步的结构图,如图所示。231.变换分析法变换分析法(transform analysis)l如果变换中心中有一个处理主要是完成协调、控如果变换中心中有一个处理主要是完成协调、控制、决策等工作,则可以将该处理提升为一个主制、决策等工作,则可以将该处理提升为一个主控模块,其构造结构化的过程与雇佣的方法基本控模块,其构造结构化的过程与雇佣的方
14、法基本类似。类似。241.变换分析法变换分析法(transform analysis)l再次,修改和完善结构图。得到初步结构图后,应对再次,修改和完善结构图。得到初步结构图后,应对结构化中各模块按结构化设计的原则进一步修改和完结构化中各模块按结构化设计的原则进一步修改和完善。善。注意:导出的结构图可以不唯一注意:导出的结构图可以不唯一。2526主控模块主控模块d,ke输出输出f输出输出hfg输出输出ghj输出输出jgi输出输出i获得获得d获得获得bbd获得获得aab获得获得k获得获得cckef,habadd,kcegbbdckkef,hfhfggiihjj123654ABCDEFGH练习:练习
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 设计 模块 划分
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。