第1章 计算机软件开发基础理论 1
1.1 软件 1
1.2 软件危机 3
1.3 软件工程 6
1.4 软件生命周期 10
第2章 软件开发环境与工具 14
2.1 软件开发环境 14
2.2 软件开发工具 20
第3章 计算机软件开发传统方法 36
3.1 可行性研究 36
3.2 需求分析 37
3.3 系统设计 46
第4章 数据库及其应用 56
4.1 数据库设计 56
4.2 数据库编程 68
4.3 数据库保护 74
第5章 面向对象的软件开发方法 91
5.1 面向对象概述 91
5.2 几种典型的面向对象开发方法 98
5.3 面向对象的语言 105
5.4 类和对象 106
5.5 运算符重载 118
5.6 继承与多态 128
5.7 异常的捕获和处理 135
第6章 计算机软件测试 138
6.1 软件缺陷 138
6.2 软件测试分类与过程 149
6.3 软件自动化测试 160
参考文献 173