软件工程-6-详细设计概要.ppt

软件工程-6-详细设计概要.ppt

ID:52605565

大小:2.00 MB

页数:76页

时间:2020-04-11

软件工程-6-详细设计概要.ppt_第1页
软件工程-6-详细设计概要.ppt_第2页
软件工程-6-详细设计概要.ppt_第3页
软件工程-6-详细设计概要.ppt_第4页
软件工程-6-详细设计概要.ppt_第5页
资源描述:

《软件工程-6-详细设计概要.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章详细设计 -过程设计主要内容6.1结构化程序设计中的三种结构结构化程序设计思想的提出概念最早由Dijkstra提出,他是鉴于高级语言Fortran中的”GOTO语句有害”顺序(Sequence);条件(Condition);重复(Repetition)6.2设计表示法图形设计表达式表格设计表达式过程设计语言表达式6.3面向数据结构的设计方法6.4程序复杂程度的定量度量6.1结构化程序设计结构程序设计的特点:①自顶向下逐步求精;②具有单入、单出的控制结构(取消GOTO语句)结构程序设计①顺序,选择和循环;②具有单入、单出的控制结构成

2、功的结构化程序设计:1971,IBM,纽约时报信息库管理系统,8万3千行美国宇航局空间实验室飞行模拟系统,40万行6.2过程设计工具图形设计表达式流程图盒图PAD图(在PAD开发方法讲)表格设计表达式判定表/树过程设计语言表达式过程设计语言(ProcedureDesignLanguage,PDL)(1)顺序结构(sequentialstructure)(2)选择结构(selectivestructure)ABPBAFT(3)先判定型循环结构(while-loopstructure)(4)后判定型循环结构(until-loopstruct

3、ure)TPSFFSTP(5)多情况选择(casestructure)TA1FP=1TA2FP=2…TAnFP=n1、程序流程图(ProgramFlowChart)注:1-3经典程序设计;1-5修正的程序设计任何复杂的程序流程图都应由以上五种基本结构组合而成。缺点:本质上不具备逐步求精的特点,对于提高大型系统的可理解性作用甚微;不易表示数据结构;转移控制太方便。优点:容易掌握,且历史“悠久”,使用广泛。?画出下列3个伪码程序的程序流程图伪码1:STARTIFpTHENWHILEqDOfENDDOELSEBLOCKgnENDBLOC

4、KENDIFSTOP伪码2:TPSFSTART1:INPUT(A,B,C,D)2:IF(A>0)AND(B>0)THEN3:X=A+BELSE4:X=A-B5:END6:IF(C>A)OR(D

5、erman1973年提出,又称为N-S.Charts。x4TFDo-Untilx5ighfkx1TFbDo-Untilx6ajx21cDo-Whilex323dek:例:特点:①没有箭头,不允许随意转移控制;②每个矩形框(Case中条件取值例外)都是一个功能域(即一个特定结构的作用域),结构表示明确;③局部及全程数据的作用域易见;④易表现嵌套关系(embeddedstructure)以及模块的层次结构。?盒图--〉流程图3PAD图的设计PAD图的提出PAD图由日本日立制作所中央研究所主任研究员小村良彦等提出PAD图是一种用于过程设计的士

6、表达式PAD图的特点PAD图综合了流程图、盒图、Warnier图和伪码等技术的一些优点,在Pascal语言基础上发展而成基于Pascal的控制结构,用二维树形成描述程序的逻辑结构清晰PAD图的应用可应用于多种编程语言不仅支持软件的详细设计阶段,还支持软件的概要设计和需求分析阶段PAD图基本符号符号名称说明输入框框内写出输入变量名输出框框内写出输出变量名处理框框内写出处理名或语句名重复框先判定,再重复,框内写重复条件重复框先执行,后判定,再重复,…选择框可一路、二路或多路选择,…子程序框子程序处理框,框内写子程序名PAD图基本符号(续)符

7、号名称说明定义框框内写定义名语句标号圈内写出语句标号定义用于PAD图的增加或分解defPAD图的基本图式和语言的标准模式构造PADC顺 序H1; H2;选 择if-thenif(Q){H;}if-then-elseif(Q){H1;} else{H2;}do-case(switch)switchi{ casei1:H1;break; casei2:H2;break; casein:Hn;break; default:Hd;}PAD图的基本图式和语言的标准模式(续)构造PADC重复do-whilewhile(Q){H;}repeat-un

8、tildo{H;}while(Q)for(e1;e2;e3){H;}x4TFDo-Untilx5ighfkx1TFbDo-Untilx6aj例:N-S图与PAD的转换开始结束ajUntilx5iUnti

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

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

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