《应用软件开发技术》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:史济民主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1993
  • ISBN:7505322494
  • 页数:218 页
图书介绍:

上篇 软件开发技术 1

第一章 结构化程序设计 1

1.1 程序设计风格的演变 1

1.1.1 关于GOTO语句的争论 1

1.1.2 从效率第一到清晰第一 2

1.2 结构化程序设计 2

1.2.1 引例 3

1.2.2 控制流的直线性 4

1.2.3 控制流的局部性 8

1.2.4 源程序的文档化 10

1.2.5 运行工程学的要求 11

1.3 设计与编码 11

1.3.1 设计先于编码 11

1.3.2 编码语言 12

1.3.3 设计语言 15

1.3.4 图解语言 16

1.4 逐步细化的设计方法 18

1.4.1 指导原则 19

1.4.2 逐步细化方法的优点 20

1.5 算法与数据结构 21

1.5.1 算法 21

1.5.2 数据结构 31

习题 44

参考文献 46

第二章 工程化的软件开发技术 48

2.1 软件开发模型 48

2.1.1 软件生存期与生存期模型 48

2.1.2 传统的软件开发模型 48

2.1.3 软件开发模型的发展 50

2.2 结构化分析 51

2.2.1 目的与任务 52

2.2.2 分析步骤 52

2.2.3 描述工具 54

2.2.4 结构化分析举例 60

2.2.5 结构化分析的特点与准则 65

2.3 软件设计的任务与策略 66

2.3.1 设计的目的、任务与工具 66

2.3.2 模块化设计 70

2.3.3 由顶向下设计 74

2.4 结构化设计 74

2.4.1 目的与任务 74

2.4.2 变换分析与事务分析 75

2.4.3 结构图的改进 82

2.4.4 结构化设计举例 84

2.4.5 模块说明及详细设计 87

2.5 软件项目的计划与维护 90

2.5.1 计划工作简介 90

2.5.2 维护工作简介 91

习题 92

参考文献 93

第三章 软件测试与质量保证 94

3.1 测试的基本概念 94

3.1.1 目的与任务 94

3.1.2 测试的特性 95

3.1.3 测试的种类 96

3.1.4 测试的文档 96

3.2 测试的策略与技术 97

3.2.1 概述 97

3.2.2 黑盒测试 97

3.2.3 白盒测试 100

3.2.4 测试终止标准 108

3.2.5 测试用例设计举例 109

3.3 纠错的策略与技术 115

3.3.1 纠错的策略 115

3.3.2 纠错的技术 117

3.3.3 两个例子 120

3.4 多模块程序的测试 124

3.4.1 测试的层次性 124

3.4.2 程序错误的类型 125

3.4.3 单元测试 128

3.4.4 综合测试 130

3.4.5 高级测试 132

3.5 软件的质量保证 133

3.5.1 评审与测试 134

3.5.2 软件配置控制 134

3.5.3 软件开发规范 134

习题 135

参考文献 137

下篇 软件开发环境 139

第四章 用户界面 139

4.1 用户界面的作用与发展 139

4.1.1 界面的意义与作用 139

4.1.2 界面的发展 139

4.2 用户界面的友好技术 140

4.2.1 多窗口技术 140

4.2.2 菜单技术 141

4.2.3 联机帮助技术 143

4.3 界面技术的实现 145

4.3.1 硬件的支持 145

4.3.2 软件的支持 145

4.4 MS-Windows 3.0的用户界面 154

4.4.1 Windows的窗口 154

4.4.2 Windows的菜单 155

4.4.3 Windows的联机帮助 156

习题 157

参考文献 157

第五章 操作系统及其界面 158

5.1 基本概念 158

5.1.1 操作系统的作用与地位 158

5.1.2 操作系统的动能与分类 159

5.1.3 进程与任务 161

5.1.4 程序复盖与虚拟存储 163

5.1.5 中断 166

5.2 PC-DOS和CC-DOS 167

5.2.1 PC-DOS的组成与结构 168

5.2.2 PC-DOS的启动和系统生成 169

5.2.3 PC-DOS的文件管理 171

5.2.4 汉字信息处理原理 175

5.2.5 CC-DOS的组成与启动 180

5.3 PC-MOS和UNIX 182

5.3.1 PC—MOS/386简介 182

5.3.2 UNIX简介 185

5.4 用户界面 191

5.4.1 概述 191

5.4.2 PC—DOS的用户界面 192

5.4.3 界面工具—PCTools和MS-Windows 203

习题 208

参考文献 209

第六章 软件工程环境 210

6.1 什么是软件工程环境 210

6.1.1 开发环境和运行环境 210

6.1.2 从软件工程到CASE 210

6.2 环境的目标、组成与模型 211

6.2.1 环境的目标 211

6.2.2 环境的组成 212

6.2.3 环境的模型 213

6.3 CASE 环境的类型 214

6.3.1 按支持对象分类 214

6.3.2 按主机构成分类 215

6.4 应用生成器简介 216

6.4.1 应用生成器的由来 216

6.4.2 应用生成器的种类 217

习题 218

参考文献 218