第1章绪论
1.1 软件及其发展的三个阶段
1.2 软件工程
1.3 软件工程面临的问题
1.4 软件的生存期
第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章软件编码
第11章软件测试
第12章软件维护
第13章软件管理
第14章实例
第15章软件开发环境的基本概念
附录A文档格式
附录B实习项目选编
参考文献