第1章 软件工程基本概念
1.1 软件及其复杂性
1.2 软件工程知识体系
1.3 软件过程成熟度模型
1.4 面向对象技术
1.5 软件体系结构
1.6 高质量软件生产知识集成支持结构
第2章 软件质量
2.1 知识域主题和基本原则
2.2 软件质量
2.3 软件质量保证
2.4 软件质量度量
第3章 软件工程过程
3.1 知识域主题和基本原则
3.2 过程思维
3.3 过程规范
3.4 有效的过程环境
第4章 软件需求
4.1 知识域主题和基本原则
4.2 软件需求基本内容
4.3 需求工程活动
4.4 系统规格说明及评审
4.5 需求确定框架
第5章 软件设计
5.1 知识域主题和基本原则
5.2 用Java进行面向对象设计
5.3 面向对象分析
5.4 对象设计
5.5 若干设计指南
5.6 软件设计模式基础
5.7 软件体系结构建模要素
5.8 软件体系结构的建模
第6章 软件构造
6.1 知识域主题和基本原则
6.2 Java中的对象
6.3 面向对象体系结构模式
第7章 软件测试
7.1 知识域主题和基本原则
7.2 软件测试基础
7.3 测试用例设计
7.4 软件测试策略
7.5 软件测试管理
第8章 软件维护
8.1 知识域主题和基本原则
8.2 软件维护的概念
8.3 软件维护的活动
8.4 程序修改的步骤及修改的副作用
8.5 软件的可维护性
8.6 提高维护性的方法
8.7 逆向工程和再工程
第9章 软件配置管理
9.1 知识域主题和基本原则
9.2 软件配置管理基本概念
9.3 软件配置管理过程
9.4 软件配置管理的任务
9.5 构建和发布
9.6 配置管理系统及工具
第10章 软件工程管理
10.1 知识域主题和基本原则
10.2 度量在软件工程中的作用
10.3 建立度量程序
10.4 度量的核心
10.5 软件项目管理
第11章 软件工程工具和方法
11.1 知识域主题和基本原则
11.2 面向对象开发的软件工具
11.3 EJB软件体系结构
11.4 软件中间件技术
第12章 案例研究
12.1 基于Web体系结构的DSS开发
12.2 NASA软件开发方法
12.3 印度Infosys公司软件过程管理
12.4 微软同步稳定法