软件工程之第6章_详细设计(第五版)(张海潘编著)选读.ppt

软件工程之第6章_详细设计(第五版)(张海潘编著)选读.ppt

(2) 分析确定在输入数据结构和输出数据结构中有对应关系的数据单元。 (3) 从数据结构图导出程序结构图。 (4) 列出所有操作和条件,并且把它们分配到程序结构图的适当位置。 (5) 用伪码表示程序处理过程。 例题:某程序流程图如右图所示,请分别用N-S图和PAD图表示。 a UNTIL x8 j b i c e WHILE x5 d x1 x2 x3 x4 f g h UNTIL x7 x6 xi= PAD图: x8 a j x1 b T F f x6 T F x7 i g h CASE xi x2 x4 x3 x5 c d e N-S图: 6.3.4 判定表 当算法中包含多重嵌套的条件选择时,用程序流程图、盒图、PAD图或后面即将介绍的过程设计语言(PDL)都不易清楚地描述。 判定表却能够清晰地表示复杂的条件组合与应做的动作之间的对应关系。 一张判定表由4部分组成: 左上部列出所有条件; 左下部是所有可能做的动作; 右上部是表示各种条件组合的一个矩阵; 右下部是和每种条件组合相对应的动作。 所有条件 条件组合矩阵 所有动作 条件组合 对应的动作 例题: 假设某航空公司规定,乘客可以免费托运重量不超过30kg的行李。 当行李重量超过30kg时,对头等舱的国内乘客超重部分每公斤收费4元,对其他舱的国内乘客超重部分每公斤收费6元。 对外国乘客超重部分

文档评论(0)

1亿VIP精品文档

相关文档