总体设计和详细设计2_第1页
总体设计和详细设计2_第2页
总体设计和详细设计2_第3页
总体设计和详细设计2_第4页
总体设计和详细设计2_第5页
已阅读5页,还剩77页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数数 据据 设设 计计体系结构设计体系结构设计接口设计接口设计过程设计过程设计分析模型设计模型(a)传入)传入 (b)传出)传出 (c)变换)变换 (d)源)源(f)控制)控制XYYXXYX(e)漏)漏XXYB(a)X,YZACZB(b)1AC2ABCDABC产生最隹解得到最好输入计算最隹解输出结果读输入编辑输入结果格式化显示结果好输入原始输入编辑结果格式化解格式化解解好输入解原始输入解解格式化解格式化解数据数据变换变换中心中心传入传入传出传出信信息息传入流传入流 传出流传出流 变换流变换流时间传入传入变换变换传出传出事务中心事务中心接收接收部分部分发送发送部分部分由数据流模型导出系统(由数据

2、流模型导出系统(模块模块)结构图)结构图1 1、变换分析与变换设计、变换分析与变换设计计算最佳解计算最佳解获得好的输入获得好的输入输出结果输出结果输入流输入流变换中心变换中心输出流输出流变换型数据流变换型数据流由由变变换换型型数数据据流流映映射射得得到到的的程程序序结结构构问题求解问题求解计算最佳解计算最佳解输出结果输出结果显示结果显示结果格式化结果格式化结果获得好的输入获得好的输入读数据读数据 编辑数据编辑数据数据输入数据输入数据输出数据输出数据变换数据变换变换型的程序结构变换型的程序结构2、事务分析与事务设计、事务分析与事务设计T数数据据输输入入流流事务中心事务中心一组处理一组处理事务型数

3、据流事务型数据流事务型程序结构事务型程序结构事务处理事务处理事务事务1事务事务2事务事务4操作操作1操作操作2操作操作3操作操作4细节细节1细节细节2细节细节3细节细节4事务事务3事务层事务层操作层操作层细节层细节层由由事事务务型型数数据据流流映映射射得得到到的的程程序序结结构构精化数据流精化数据流流类型流类型区分事务中心和数据接受选路区分事务中心和数据接受选路区分输入和输出分支区分输入和输出分支映射成事务结构映射成事务结构映射成变换结构映射成变换结构用启发式设计规则精化软件用启发式设计规则精化软件导出接口描述和全局数据结导出接口描述和全局数据结复查复查详细设计详细设计事务分析事务分析变换分析

4、变换分析事事务务型型变变换换型型PEDCBAWRUVQabcdeprwuv传入部分变换中心传出部分MEMTMCMAc,ec,eu,wu,wMCMA1ceu,wc,pQP PReprrw,uw传入分传入分支模块支模块中心加工中心加工分支模块分支模块传出分传出分支模块支模块MA2ME1ME2MACBAbacEDdec,eGet EA to BRead DD to ERead AB to CGet BGet C MAc,ecebbcaabddbMEWWrite Vuuw,uvvvPut UU to VMEUWrite Wwwuw,uV(1)(1)(2)(2) MT R P Qepc,prrw,u M

5、C MT Q P R MEWrite W Put U U to VWrite V A to BRead A Get B D to ERead D B to C Get C Get E MA传入传入 T变换变换传出传出接收部分事务中心动作发送部分 + +动作发送动作发送事务控制事务控制接收接收顶层顶层第一层第一层C1AC3BC2DLFGEKJabb1b2b3c1c2c3defghjklmMM M的扇入的扇入M的扇出的扇出计算实发工资取得工资数据编外人员扣款编外人员工资编外人员税收薪金制工资额计时制工资额常规扣款税收扣款煎饼形结构煎饼形结构不可取!不可取!常规扣款编外人员实发工资 计算实发工资取得

6、工资数据计时工人实发工资计薪工人实发工资编外人员扣款编外人员税收编外人员工资税收扣款计时制工资额薪金制工资额把煎饼形结构转把煎饼形结构转换成换成塔型结构塔型结构TOP CD E FABTOP CD E FABTOP CD E FAB模块D的作用域超出控制域模块TOP的作用域在控制域内但距离太远,使模块B、D的接口有冗余的信息D的作用域在控制域内ABABexpTF顺序结构顺序结构选择结构选择结构循环结构循环结构AexpTF课堂练习:课堂练习: 某模块有两个输入某模块有两个输入a和和b,一个,一个输出输出c,当满足条件,当满足条件(a0)and(b0)and(b2)时,时,c=a+b,否,否则则c

7、=a-b。用所学知识画出该模块的。用所学知识画出该模块的N-S图。图。 2、某模块有三个输入、某模块有三个输入a、b和和c,一个输,一个输出出s,当,当a=1时,时,s=b+2c,当,当a=2时,时,s=2b-c,当当a=3时,时,s=b。用所学知识画出该模块的。用所学知识画出该模块的N-S图。图。 过程设计语言过程设计语言PDL(Procedure design language)又称为又称为或或,它采用一种结,它采用一种结构化编程语言与另一种语言词汇的混合形式。构化编程语言与另一种语言词汇的混合形式。IF 一条或数条语句一条或数条语句ELSEIF 一条或数条语句一条或数条语句ELSE 一条

8、或数条语句一条或数条语句ENDIF 问题分析图问题分析图(Problem Analysis Diagram)用二维树形结构来表示程序的控制流。用二维树形结构来表示程序的控制流。 问题分析图的主要特点是:问题分析图的主要特点是:(1)用)用PAD构成元素设计出来的程序必然是构成元素设计出来的程序必然是;(2)问题分析图所描绘的)问题分析图所描绘的十分十分;(3)问题分析图表示的程序逻辑)问题分析图表示的程序逻辑;(4)PAD是二维树形结构的图形,程序从图中是二维树形结构的图形,程序从图中最左竖线上端的结点开始执行,最左竖线上端的结点开始执行,按顺序执行,遍历所有结点;按顺序执行,遍历所有结点;(

9、5)容易将)容易将PAD转换成高级语言源程序,该转转换成高级语言源程序,该转换可由软件自动完成,有利于换可由软件自动完成,有利于;(6)既可用于表示程序逻辑,也可用于描绘数)既可用于表示程序逻辑,也可用于描绘数据结构;据结构;(7)PAD的元素支持自顶向下、逐步求精方法的元素支持自顶向下、逐步求精方法的使用。的使用。ABPAPABA1A2An.选择结构选择结构until PA顺序结构顺序结构循环结构循环结构while PA12n输入框输入框输出框输出框处理框处理框重复框(先判重复框(先判定,再重复)定,再重复)重复框(先执行,重复框(先执行,后判定,再重复)后判定,再重复)选择框选择框子程序框子程序框或或定义框定义框ABCAB0C0AB*顺序选择重复A seq A select cond1 A iter until 或while cond B B C or cond2 Bend A C end A end A (a)顺

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论