当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

清华大学出版社:《软件工程导论》课程PPT教学课件(第三版)第五章 详细设计

资源类别:文库,文档格式:PPT,文档页数:30,文件大小:251KB,团购合买
一、结构程序设计 二、详细设计的工具 三、 Jackson程序设计方法 四、Warnier程序设计方法 五、程序复杂程度的定量度量
点击下载完整版文档(PPT)

第五章详细设计 ■结构程序设计 ■详细设计的工具 a Jackson程序设计方法 Warnier程序设计方法 ■程序复杂程度的定量度量

第五章 详细设计 ◼ 结构程序设计 ◼ 详细设计的工具 ◼ Jackson程序设计方法 ◼ Warnier程序设计方法 ◼ 程序复杂程度的定量度量

结构程序设计 ■自顶向下逐步求精 ■具有单入、单出的控制结构(取消GOTO语 ■五种控制结构 顺序结构 选择结构 ■先判断循环结构 后判断循环结构 多选择结构

结构程序设计 ◼ 自顶向下逐步求精 ◼ 具有单入、单出的控制结构(取消GOTO语 句) ◼ 五种控制结构 ◼ 顺序结构 ◼ 选择结构 ◼ 先判断循环结构 ◼ 后判断循环结构 ◼ 多选择结构

结构程序设计 1)顺序结构 (2)选择结构 (3)先判定型循环结构 F

结构程序设计 (1) 顺序结构 (2) 选择结构 A B P A B F T (3) 先判定型循环结构 T P S F

结构程序设计 (4)后判定型循环结构( until- (5)多情况选择( case structure) loop structure) P-1 T A1 F A2 F F P P An

结构程序设计 (4) 后判定型循环结构(until￾loop structure) F S T P (5) 多情况选择(case structure) T A1 F P=1 T A2 F P=2 … T An F P=n

结构程序设计 任何复杂的程序流程图都应由以上五种基 本结构组合而成 ■优点 容易掌握,且历史“悠久”,使用广泛 ■缺点 本质上不具备逐步求精的特点,对于提高 大型系统的可理解性作用甚微; ■不易表示数据结构 ■转移控制太方便

结构程序设计 ◼ 任何复杂的程序流程图都应由以上五种基 本结构组合而成。 ◼ 优点 ◼ 容易掌握,且历史“悠久”,使用广泛。 ◼ 缺点 ◼ 本质上不具备逐步求精的特点,对于提高 ◼ 大型系统的可理解性作用甚微; ◼ 不易表示数据结构; ◼ 转移控制太方便

详细设计的工具 ■521程序流程图 522盒图cNS图 523PAD图 524判定表 525判定树 526过程设计语言(①DL ■527模块开发文件夹

详细设计的工具 ◼ 5.2.1 程序流程图 ◼ 5.2.2 盒图(N_S图) ◼ 5.2.3 PAD图 ◼ 5.2.4 判定表 ◼ 5.2.5 判定树 ◼ 5.2.6 过程设计语言(PDL) ◼ 5.2.7 模块开发文件夹

详细设计的工具 ■程序流程图 起止端点数据输入输出处理准备或预处理预定义处理 或既定处理 → 条件判断循环上界循环下界文件或文档外接内接 流线 虚线 省略线并行方式注解或注释

详细设计的工具 ◼ 程序流程图

详细设计的工具 ■程序流程图 A=B A (a) (C)

详细设计的工具 ◼ 程序流程图

详细设计的工具 盒图NS图 n ①顺序型 ②选择型 DO-WHILE P ⑤多分支选择型 (CASE型) DO-UNTIL P ③ⅧILE重复型④NTIL重复型

详细设计的工具 ◼ 盒图(N_S图)

详细设计的工具 盒图NS图例子 X2 X4 1=2|=3 9 DO— WHILE X3 de C DO- UNTIL DO-UNTIL X6

详细设计的工具 ◼ 盒图(N_S图) 例子

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共30页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有