软件工程课件分析与设计

上传人:宝路 文档编号:48718552 上传时间:2018-07-20 格式:PPT 页数:69 大小:1.11MB
返回 下载 相关 举报
软件工程课件分析与设计_第1页
第1页 / 共69页
软件工程课件分析与设计_第2页
第2页 / 共69页
软件工程课件分析与设计_第3页
第3页 / 共69页
软件工程课件分析与设计_第4页
第4页 / 共69页
软件工程课件分析与设计_第5页
第5页 / 共69页
点击查看更多>>
资源描述

《软件工程课件分析与设计》由会员分享,可在线阅读,更多相关《软件工程课件分析与设计(69页珍藏版)》请在金锄头文库上搜索。

1、软件开发详细设计内 容 提 纲n结构化方法基本任务过程设计的工具面向数据结构的设计方法程序复杂度的度量内 容 提 纲n面向对象方法基本任务方法建模属性建模状态建模关系建模n详细设计的评审n用户界面的设计结构化方法基本任务n对系统中每个模块的内部过程进行设计 和描述。n结构化程序设计技术即保证了每个模块 功能的正确实现,也让设计出的处理过 程简明易懂。过程设计的工具n程序流程图n盒图(N-S图)nPAD图(Problem Analysis Diagram)nPDL语言(Process Design Language)abX1X2X7X4X3X5 ifedcjTFFFTT举例:指出所有的基本程序结

2、构选择当循环多分支直到循环程序流程图的缺点n由于流程线随心所欲地使用,容易与结 构化程序设计思想相违背n难以描述逐步求精的过程n难以表示系统中的数据结构顺序结构块1块2块3块4条件T Fthen 块1else 块2选择结构Do_while部分当循环条件当型循环Do_until部分直到循环条件直到型循环A调用子程序AN-S图Case 条件case1 块1case2 块2多分支选择结构case3 块3值1值2值3a b 条 件 1TFCase i i=1i=2i=3当条件3成立条 件 2直到条件4成立直 到 条 件5 成立cdefghijTF举例:请描述程序的运行过程练习S1;if (x5) th

3、en S2else S3;while (y0 then S6;while (k5) S7;S8;S1FT x5S3S2 y0S6 k5S7 S8N-S图的特点n功能域明确n不可能任意转移控制n很容易确定局部和全局数据的作用域n很容易表示嵌套关系,也可以表示模块 的层次结构任务任务1 1任务任务2 2任务任务3 3顺序结构顺序结构条件条件thenthen部分部分elseelse部分部分选择结构选择结构T TF FPAD图X=X=任务任务1 1任务任务2 2任务任务n n多分支选择结构多分支选择结构值值 1 1值值 2 2值值 n nPAD图UNTIL UNTIL 条件条件循环体循环体后判定型循环

4、结构后判定型循环结构定义WHILE WHILE 条件条件循环体循环体先判定型循环结构先判定型循环结构S1;if (x5) then S2else S3;while (y0 then S6;while (k5) S7;S8;u0x5S1 S2S3 While y5 S7 S8 举例:将下列伪代码转换成PAD表示练习:用选择排序法对数组X1n进行降序排列n思考:选择排序法的程序基本结构?答:双重循环内层、外层循环任务分别是什么?答:内层循环将Xi和Xj比较,取大外层循环将Xi取值不断变化内层、外层循环的初值、终值?答:内层i+1n-1外层0n-2答案:选择排序的PAD图寻找剩余数组元素的最大值放在

5、Xij=i+1While j Xi F交换j+寻找剩余数组元素的最大值放在XiWHILE iXi FWhile i10000买进卖买进卖 出不是100的倍 数 买进卖买进卖 出是100的倍数交易总总金额额m=10000交易总额总额 1000 交易总额总额 10000 每股售价14 每股售价25 交易股数是100的倍数作业评讲:Page132-7n判定树:下面哪种写法正确?判定树1判定树2界面颜色搭配方案返回美观与性能返回结构程序设计n程序代码仅仅通过顺序、选择和循环三 种基本控制结构进行连接n代码块单一入口、出口n尽可能少用GOTO语句举例:判断下列是否满足SP返回开始PGQ停止TTFF开始P

6、Flag=1Q or Flag停止TTFFGFlag=0A seq B C D Aend顺序数据结构选择数据结构A select cond1 B A or cond2 C A or cond3 D A end循环数据结构A iter until(或while) cond B A end返回McCabe的流图n定义仅仅描绘程序的控制流程n基本符号圆:代表一条或多条语句箭头线:边区域:由边和圆围成的面积n基本原则合并原则:顺序处理框和菱形判定框,可以映射成流图中的一个结点分解原则:复合条件分解为若干个简单条件,每个简单条件对应流图中一个结点123q and p754818pq4+52+379 1110举例:给下图绘制对应的流图返回Abstract Factory设计模式返回Adapter模式n适配器模式可以将某个类的接口转换成 客户希望的另外一个类的接口。返回Interpreter模式返回

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号