第1章 软件工程概述
1.1 软件与软件危机
1.2 软件工程
1.3 软件过程模型
1.4 软件工程知识体系
1.5 软件工程师职业道德规范
本章小结
习题
第2章 软件工程方法与工具
2.1 软件工程方法
2.2 UML简介
2.3 软件工具概述
本章小结
习题
第3章 软件立项
3.1 立项方法
3.2 立项文档
3.3 合同文档
本章小结
习题
第4章 软件需求分析
4.1 需求分析
4.2 需求分析的过程
4.3 需求分析的方法
4.4 需求分析的文档
4.5 需求验证与评审
4.6 需求管理
4.7 面向对象分析案例
本章小结
习题
第5章 软件设计
5.1 软件设计概论
5.2 软件设计原理
5.3 软件体系结构设计
5.4 结构化设计方法
5.5 面向对象设计方法
5.6 软件设计文档
5.7 面向对象设计案例
本章小结
习题
第6章 软件实现
6.1 软件编码
6.2 程序设计语言及其选择
6.3 软件代码检查
6.4 程序效率与性能分析
6.5 软件实现文档
本章小结
习题
第7章 软件测试
7.1 软件测试
7.2 软件测试方法
7.3 软件测试过程
7.4 软件测试管理
7.5 软件的调试
本章小结
习题
第8章 软件维护
8.1 软件维护
8.2 软件可维护性
8.3 软件再工程过程
8.4 软件维护文档
本章小结
习题
第9章 软件质量保证
9.1 软件质量的基本概念
9.2 软件质量的保证方法
9.3 软件质量保证体系及其分类
9.4 软件质量保证文档
本章小结
习题
第10章 软件工程最新进展
10.1 面向服务架构
10.2 云计算
10.3 基于构件的软件开发
10.4 模型驱动
参考文献