《应用软件开发技术》

上篇 软件开发技术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-DOS167

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和UNIX182

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-Windows203

习题208

参考文献209

第六章 软件工程环境210

6.1 什么是软件工程环境210

6.1.1 开发环境和运行环境210

6.1.2 从软件工程到CASE210

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

1993《应用软件开发技术》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由史济民主编 1993 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

应用技术开发(1991 PDF版)
应用技术开发
1991 青岛:青岛海洋大学出版社
软件系统开发技术(1989 PDF版)
软件系统开发技术
1989
软件应用技术基础(1994 PDF版)
软件应用技术基础
1994
IBM-PC高级软件开发技术( PDF版)
IBM-PC高级软件开发技术
陕西电子编辑部
高级软件开发技术( PDF版)
高级软件开发技术
陕西电子编辑部
C语言开发汉字应用软件技术与实例(1992 PDF版)
C语言开发汉字应用软件技术与实例
1992 北京希望电脑公司
Borland C++与Turbo C开发汉字应用软件技术(1992 PDF版)
Borland C++与Turbo C开发汉字应用软件技术
1992 陕西电子编辑部
Windows技术应用与软件开发(1995 PDF版)
Windows技术应用与软件开发
1995 沈阳:东北大学出版社
软件开发技术(1995 PDF版)
软件开发技术
1995 西安:西安交通大学出版社
Visual Studio使用大全(1998 PDF版)
Visual Studio使用大全
1998 北京:电子工业出版社
微机办公软件应用与开发技术(1995 PDF版)
微机办公软件应用与开发技术
1995 北京:科学出版社
会计软件开发、应用实例(1994 PDF版)
会计软件开发、应用实例
1994 长沙:湖南科学技术出版社
会计软件开发技术(1994 PDF版)
会计软件开发技术
1994 长沙:湖南科学技术出版社
软件技术及应用(1999 PDF版)
软件技术及应用
1999 哈尔滨:哈尔滨工程大学出版社
微机应用与软件开发(1993 PDF版)
微机应用与软件开发
1993 成都:四川科学技术出版社