1 软件工程概述
1.1 软件工程中的基本概念
1.2 软件工程的思维和方法
2 软件生命周期模型
2.1 软件工程过程和软件生命周期模型
2.2 瀑布模型
2.3 快速原型模型
2.4 螺旋模型
2.5 迭代递增模型
2.6 同步-稳定模型
2.7 极限编程
3 统一过程
3.1 Rational统一过程(RUP)
3.2 RUP统一过程的核心工作流
3.3 RUP统一过程的四个阶段
3.4 软件能力成熟度模型
4 需求
4.1 需求概述
4.2 需求工程过程
4.3 需求获取
4.4 需求描述
4.5 运输公司业务管理系统开发项目案例
4.6 需求有效性验证
4.7 需求管理
4.8 需求CASE工具
5 分析
5.1 结构化分析
5.2 面向对象分析
5.3 面向对象分析:运输公司业务管理系统案例
5.4 面向对象分析的CASE工具
5.5 面向对象分析阶段注意事项
6 设计
6.1 设计的基本原则
6.2 结构化设计
6.3 面向对象设计
6.4 设计文档
6.5 设计阶段的CASE工具
7 编码
7.1 程序设计语言
7.2 应用编程标准的意义
7.3 编程的指导方针
7.4 编码中的文档问题
7.5 运输公司业务管理系统案例
8 测试
8.1 系统前期阶段的测试
8.2 系统实现阶段的测试
8.3 运输公司业务管理系统案例
9 软件维护
9.1 系统的类型
9.2 软件维护的任务及特点
9.3 软件维护的类型
9.4 软件维护的过程
9.5 软件的可维护性
9.6 软件再工程
9.7 运输公司业务管理系统维护案例
10 软件项目管理
10.1 项目评估
10.2 项目计划
10.3 人员管理
10.4 风险管理
11 CMM及其应用
11.1 CMM发展概述
11.2 CMM的必要性
11.3 CMM体系结构
11.4 CMM实施
11.5 CMM在国内的现状
11.6 CMM与IS0900l的比较
11.7 CMMI综述
参考文献