第1章绪论/
1.1软件制造是个复杂的过程
1.2软件产品与软件过程
1.3为什么要研究软件工程过程
1.4软件生存周期过程标准
1.5本书结构
第2章软件开发的主要活动/
2.1需求分析与管理
2.1.1需求分析与规范
2.1.2需求变更管理
2.1.3需求跟踪管理
2.2设计
2.3编码
2.4软件测试
2.5运行与维护
2.6软件项目管理
2.6.1项目管理活动
2.6.2软件开发计划
2.6.3风险管理
2.7软件配置管理
2.7.1配置项和基线
2.7.2配置库
2.7.3配置管理流程
2.7.4配置项标识
2.7.5版本控制
2.7.6配置控制
2.7.7状态簿记
2.7.8配置审计
2.8验证与确认
2.8.1V&V的目标
2.8.2需求分析
2.8.3设计
2.8.4编码
2.8.5测试
2.8.6系统安装试运行
2.9软件质量保证
2.9.1SQA的作用
2.9.2SQA启动程序
2.9.3SQA计划
2.9.4SQA需要考虑的问题
2.10软件文档管理
2.11本章小结
软件工程过程
第3章软件生存周期模型/
3.1编码修正模型
3.2瀑布模型
3.2.1瀑布模型的优缺点
3.2.2V模型
3.3增量模型
3.4演化模型
3.5螺旋模型
3.6原型构造在生存周期模型中的应用
3.7生存周期模型中并发的作用
3.8商业组件和复用的作用
3.9统一软件过程模型(RUP)
3.9.1RUP过程框架
3.9.2RUP核心元素
3.9.3RUP的计划
3.9.4质量内嵌于过程中
3.9.5主要困难与基础保障
3.10MSF过程模型
3.11本章小结
第4章瀑布模型应用实例/
4.1过程实例活动
4.1.1Infosys过程模型概述
4.1.2需求规范
4.1.3高层设计
4.1.4详细设计
4.1.5构建(编码)与单元测试
4.1.6集成测试计划与实施
4.1.7系统测试计划与实施
4.1.8验收测试与安装
4.1.9维护支持阶段
4.2文档编制
4.3WAR系统开发过程实施案例
4.3.1WAR系统需求概述
4.3.2高层设计阶段
4.3.3详细设计阶段
4.3.4构建与单元测试阶段
4.3.5系统测试
4.3.6验收和安装
4.4本章小结
第5章协同过程模型/
5.1模型概述
5.2实际应用案例需求
5.3初始阶段
5.3.1基本活动
5.3.2实施考虑
5.4细化阶段
5.4.1基本活动
5.4.2实施考虑
5.5构造阶段
5.5.1主要活动
5.5.2实施考虑
5.6移交阶段
5.6.1基本活动
5.6.2实施考虑
5.7本章小结
第6章软件过程的建立与管理/
6.1过程的建立
6.1.1确定过程模型
6.1.2确定活动
6.1.3确定活动间的关系
6.1.4将每个活动的有用信息文档化
6.1.5剪裁过程文档化
6.1.6改进过程文档化
6.1.7过程获得认可并培训员工
6.1.8不断地使用和改进过程
6.1.9定义软件过程的实例
6.1.10项目计划的编制
6.2过程的监控
6.2.1过程变更处理
6.2.2变更实施
6.3过程改进
6.3.1CMM
6.3.2其他评估模型
6.4本章小结
参考文献/