第1章 绪论
1.1 软件工程概念的提出与发展
1.2 软件开发的本质
1.3 本章小结
1.4 习题
第2章 软件需求与软件需求规约
2.1 需求与需求获取
2.1.1 需求定义
2.1.2 需求分类
2.1.3 需求发现技术
2.2 需求规约
2.2.1 需求规约定义
2.2.2 需求规约(草案)格式
2.2.3 需求规约(规格说明书)的表达
2.2.4 需求规约的作用
2.3 本章小结
2.4 习题
第3章 结构化方法
3.1 结构化需求分析
3.1.1 基本术语
3.1.2 系统功能模型表示
3.1.3 建模过程
3.1.4 应用中注意的问题
3.1.5 需求验证
3.2 结构化设计
3.2.1 总体设计
3.2.2 详细设计
3.3 本章小结
3.4 习题
第4章 面向对象方法---UML
4.1 UML术语表
4.1.1 表达客观事物的术语
4.1.2 表达关系的术语
4.1.3 表达组合信息的术语包
4.2 UML的模型表达格式
4.3 本章小结
4.4 习题
第5章 面向对象方法---RUP
5.1 RUP的特点
5.2 核心工作流
5.2.1 需求获取
5.2.2 需求分析
5.2.3 设计
5.2.4 RUP的实现和测试
5.3 本章小结
5.4 习题
第6章 软件测试
6.1 软件测试目标与软件测试过程模型
6.1.1 软件测试目标
6.1.2 软件测试过程模型
6.2 软件测试技术
6.2.1 路径测试技术
6.2.2 基于事务流的测试技术
6.2.3 其他功能测试结束简述
6.3 软件测试步骤
6.3.1 单元测试
6.3.2 集成测试
6.3.3 有效性测试
6.4 本章小结
6.5 习题
第7章 软件生存周期过程与管理
7.1 软件生存周期过程概述
7.1.1 引言
7.1.2 《ISO/IEC系统与软件工程-软件生存周期过程12007--2008》标准简介
7.2 过程描述
7.3 应用说明
7.4 软件生存周期模型
7.4.1 引言
7.4.2 瀑布模型
7.4.3 增量模型
7.4.4 演化模型
7.4.5 螺旋模型
7.4.6 喷泉模型
7.5 过程规划与管理
7.5.1 关于过程建立
7.5.2 关于软件生存周期过程的监控
7.6 本章小结
7.7 习题
第8章 集成化能力成熟度模型(CMMI)
8.1 背景与原理
8.2 CMMI的模型部件
8.3 CMMI的等级
8.3.1 能力等级
8.3.2 组织成熟度等级
8.4 过程域举例
8.4.1 项目规划
8.4.2 需求开发
8.5 本章小结
8.6 习题