第1章 软件工程概述
1.1 软件
1.2 软件工程
1.3 软件生命周期
1.4 软件开发模型
小结
习题
第2章 需求分析
2.1 可行性研究
2.2 需求获取
2.3 开发原型系统
2.4 需求分析规格说明书
2.5 需求验证
小结
习题
第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 结构化程序设计
5.3 详细设计工具
5.4 Jackson程序设计方法
小结
习题
第6章 程序设计语言与编码
6.1 程序设计语言概述
6.2 程序设计风格
6.3 程序设计方法
6.4 程序设计工具和环境
小结
习题
第7章 软件测试
7.1 软件测试概述
7.2 软件测试方法与技术
7.3 软件测试的过程
7.4 测试用例设计
7.5 调试技术和策略
7.6 软件测试工具
小结
习题
第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 ISO 9000质量标准简介
12.5 软件能力成熟度模型CMM概要
小结
习题