《软件工程》课程教学资源(PPT课件讲稿)第5章 详细设计

第5章细设计 详细设计以总体设计阶段的工作为基础的,但又 不同于总体设计,主要表现为以下两个方面: (1)在总体设计阶段,数据项和数据结构以比较抽象 的方式描述,而详细设计阶段则应在此基础上给出 足够详细描述。 (2)详细设计要提供关于算法的更多的细节,例如: 总体设计可以声明一个模块的作用是对一个表进行 排序,详细设计则要确定使用哪种排序算法。在详 细设计阶段为每个模块增加了足够的细节后,程序 员才能够以相当直接的方式进行下一阶段的编码工 作
第5章 详细设计 详细设计以总体设计阶段的工作为基础的,但又 不同于总体设计,主要表现为以下两个方面: (1)在总体设计阶段,数据项和数据结构以比较抽象 的方式描述,而详细设计阶段则应在此基础上给出 足够详细描述。 (2)详细设计要提供关于算法的更多的细节,例如: 总体设计可以声明一个模块的作用是对一个表进行 排序,详细设计则要确定使用哪种排序算法。在详 细设计阶段为每个模块增加了足够的细节后,程序 员才能够以相当直接的方式进行下一阶段的编码工 作

第5章细设计 51详细设计的任务和原则 详细设计的任务 (1)确定每个模块的算法。 (2)确定每一个模块的数据组织 (3)为每个模块设计一组测试用例。 (4)编写详细设计说明书
第5章 详细设计 5.1 详细设计的任务和原则 一、详细设计的任务 (1)确定每个模块的算法。 (2)确定每一个模块的数据组织。 (3)为每个模块设计一组测试用例。 (4)编写详细设计说明书

第5章细设计 详细设计的原则 (1)模块的逻辑描述正确可靠、清晰易读 (2)采用结构化程序设计方法,改善控制结构, 降低程序复杂度,提高程序的可读性、可测试 性和可维护性
第5章 详细设计 二、详细设计的原则 (1)模块的逻辑描述正确可靠、清晰易读。 (2)采用结构化程序设计方法,改善控制结构, 降低程序复杂度,提高程序的可读性、可测试 性和可维护性

第5章细设计 52结构程序设计 结构程序设计是一种设计程序的技术 采用自顶向下逐步求精的设计方法和单入口 单出口的控制结构 三种基本的控制结构
第5章 详细设计 5.2 结构程序设计 结构程序设计是一种设计程序的技术,它 采用自顶向下逐步求精的设计方法和单入口 单出口的控制结构。 三种基本的控制结构

第5章详细设计 使用结构程序设计技术的好处 (1)自顶向下逐步求精的方法符合人类解决复杂问题 的普遍规律,可以显著提高软件开发的成功率和生产率 (2)先全局后局部、先整体后细节、先抽象后具体的 逐步求精过程开发出的程序有清晰的层次结构。 (3)使用单入口单出口的控制结构而不使用G0T0语句, 使得程序的静态结构和它的动态执行情况比较一致 (4)控制结构有确定的逻辑模式,编写程序代码只限 于使用很少几种直截了当的方式。 (5)程序清晰和模块化使得在修改和重新设计一个软 件时可以重用的代码量最大 (6)程序的逻辑结构清晰,有利于程序正确性证明
第5章 详细设计 使用结构程序设计技术的好处: (1)自顶向下逐步求精的方法符合人类解决复杂问题 的普遍规律,可以显著提高软件开发的成功率和生产率。 (2)先全局后局部、先整体后细节、先抽象后具体的 逐步求精过程开发出的程序有清晰的层次结构。 (3)使用单入口单出口的控制结构而不使用GO TO语句, 使得程序的静态结构和它的动态执行情况比较一致。 (4)控制结构有确定的逻辑模式,编写程序代码只限 于使用很少几种直截了当的方式。 (5)程序清晰和模块化使得在修改和重新设计一个软 件时可以重用的代码量最大。 (6)程序的逻辑结构清晰,有利于程序正确性证明

第5章细设计 53详细设计的工具 程序流程图 N-S图 PAD图 四、PDL语言 五、详细设计工具的选择
第5章 详细设计 5.3 详细设计的工具 一、程序流程图 二、N-S图 三、PAD图 四、PDL语言 五、详细设计工具的选择
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《软件工程》课程教学资源(图示)三种基本的控制结构.doc
- 《软件工程》课程教学资源(图示)面向数据流方法的设计过程.doc
- 《软件工程》课程教学资源(图示)耦合的七种类型.doc
- 《软件工程》课程教学资源(图示)结构图举例.doc
- 《软件工程》课程教学资源(PPT课件讲稿)第4章 总体设计.ppt
- 《软件工程》课程教学资源(图示)层次图举例.doc
- 《软件工程》课程教学资源(图示)内聚的七种类型.doc
- 《软件工程》课程教学资源(图示)HIPO图举例.doc
- 《软件工程》课程教学资源(图示)结构化英语举例.doc
- 《软件工程》课程教学资源(PPT课件讲稿)第2章 需求分析.ppt
- 《软件工程》课程教学资源(图示)模型的细化过程.doc
- 《软件工程》课程教学资源(图示)数据字典常用符号.doc
- 《软件工程》课程教学资源(图示)原型开发模型.doc
- 《软件工程》课程教学资源(图示)判定表举例.doc
- 《软件工程》课程教学资源(图示)判定树举例.doc
- 《软件工程》课程教学资源(图示)系统流程图的基本符号.doc
- 《软件工程》课程教学资源(PPT课件讲稿)第2章 可行性研究.ppt
- 《软件工程》课程教学资源(图示)螺旋模型.doc
- 《软件工程》课程教学资源(PPT课件讲稿)第1章 软件工程概述.ppt
- 《软件工程》课程教学资源(图示)瀑布模型.doc
- 《软件工程》课程教学资源(PPT课件讲稿)第6章 编码.ppt
- 《软件工程》课程教学资源(图示)图7.12实例连接的表示及例子.doc
- 《软件工程》课程教学资源(图示)图7.13多层次、多组成部分模型.doc
- 《软件工程》课程教学资源(图示)图7.3 OOA主要概念表示方式.doc
- 《软件工程》课程教学资源(图示)图7.6栈的状态转换图.doc
- 《软件工程》课程教学资源(PPT课件讲稿)第7章 向对象的分析和设计方法.ppt
- 《软件工程》课程教学资源(图示)图8.23 配置图.doc
- 《软件工程》课程教学资源(图示)图8.25 开发过程简图.doc
- 《软件工程》课程教学资源(PPT课件讲稿)第8章 统一建模语言UML.ppt
- 《软件工程》课程教学资源(PPT课件讲稿)第9章 软件测试.ppt
- c语言教程(含习题)_第1章 C语言概述.ppt
- c语言教程(含习题)_第2章 程序的灵魂算法.ppt
- c语言教程(含习题)_第3章 数据类型、运算符与表达式.ppt
- c语言教程(含习题)_第4章 顺序结构程序设计.ppt
- c语言教程(含习题)_第5章 选择结构程序设计.ppt
- c语言教程(含习题)_第6章 循环结构程序设计.ppt
- c语言教程(含习题)_第7章 数组.ppt
- c语言教程(含习题)_第8章 函数.ppt
- 《软件工程》课程电子教案(PPT教学课件)第一章 绪论.ppt
- 《软件工程》课程电子教案(PPT教学课件)第二章 可行性分析与软件计划.ppt