第2章 软件质量评价
2.1 软件的质量标准
2.2 软件结构
2.3 软件度量
第3章 软件计划
3.1 可行性研究
3.2 软件价格估算
第4章 软件需求分析
4.1 需求分析的目标和任务
4.2 数据流分析技术
4.3 数据流分析实例
4.4 软件分析工具
第5章 传统软件设计方法
5.1 设计阶段的基本概念
5.2 设计原则
5.3 软件系统设计技术
5.4 详细设计表示法
第6章 什么是面向对象
6.1 对象
6.2 类和实例
6.3 多形
6.4 继承性
6.5 建立合理的继承结构
6.6 多继承性
第7章 面向对象的程序设计
7.1 几种典型OOPL
7.2 对象
7.3 类和实例
7.4 类作为对象
7.5 继承性
7.6 多形
7.7 实例
7.8 OOP计算模型
第8章 面向对象的开发技术
8.1 面向对象分析
8.2 面向对象的设计
8.3 面向对象测试
第9章 对象式软件系统开发实例
9.1 几种典型面向对象技术
9.2 模型及其相互关系
9.3 需求模型与实例
9.4 分析模型
9.5 开发模型
9.6 实现模型
第10章 软件编码
10.1 结构化程序设计
10.2 编码风格
10.3 程序设计语言
10.4 软件编码工具与环境
第11章 软件测试
11.1 引论
11.2 软件测试方法
11.3 软件测试的步骤和策略
11.4 纠错技术
11.5 自动测试工具
11.6 面向对象软件的测试
第12章 软件维护
12.1 软件维护的意义
12.2 软件维护的特点
12.3 可维护性
12.4 维护的任务
12.5 维护的副作用
12.6 维护的问题
第13章 软件管理
13.1 软件管理的特点
13.2 开发计划和进度管理
13.3 成本管理
13.4 人员和组织管理
13.5 质量管理
13.6 文档管理
第14章 实例
14.1 一个小型编译系统的设计
14.2 需求分析
14.3 符号表
14.4 词法分析
14.5 语法分析
14.6 代码生成
第15章 软件开发环境的基本概念
15.1 引言
15.2 有关术语
15.3 SDE的特性和分类
15.4 SDE的基本组成
附录A 文档格式
附录B 实习项目选编
参考文献