前言
第1章 软件需求变更与软件过程
1.1 软件需求变更概述
1.2 软件需求变更与软件过程
1.2.1 基于过程改进的变更管理
1.2.2 软件需求变更对软件过程的影响
1.3 本书结构
参考文献
第2章 需求变更对软件过程影响的研究进展
2.1 软件需求变更相关文献概述
2.2 文献综述研究方法
2.2.1 研究问题
2.2.2 检索策略
2.2.3 文献选择
2.3 研究现状总结与分析
2.3.1 文献基本情况统计
2.3.2 文献研究方法
2.3.3 软件需求变更影响的软件过程维度
2.4 小结
参考文献
第3章 软件需求变更分析
3.1 软件需求变更
3.1.1 研究现状及相关工作
3.1.2 需求变更分析框架
3.2 需求变更分析及预测
3.2.1 预测指标定义
3.2.2 预测指标选择
3.2.3 预测模型性能综合评价指标
3.3 关联需求变更请求重要性分析
3.3.1 变更请求关联关系
3.3.2 变更请求关联网络
3.3.3 变更请求关联网络度量指标
3.3.4 变更请求重要性排序
3.4 开源软件项目案例研究
3.4.1 变更请求关闭可能性预测
3.4.2 变更请求重要性排序
3.4.3 实验结果对比
3.5 小结
参考文献
第4章 基于技术债务的软件需求变更影响分析
4.1 软件技术债务
4.1.1 软件技术债务分类
4.1.2 软件技术债务来源
4.1.3 软件技术债务的管理和度量
4.2 软件需求变更技术债务
4.2.1 软件需求变更技术债务定义和量化
4.2.2 基于边际贡献的需求变更优先级
4.3 软件需求变更技术债务案例研究
4.3.1 需求变更数据集
4.3.2 数据处理
4.3.3 软件需求变更技术债务可视化
4.3.4 需求变更技术债务分析
4.4 基于边际贡献的需求变更技术债务案例研究
4.4.1 数据收集与处理
4.4.2 需求变更边际贡献计算
4.5 小结
参考文献
第5章 面向需求变更的软件过程改进仿真
5.1 系统动力学与软件需求变更管理
5.1.1 系统动力学概述
5.1.2 软件需求变更管理
5.1.3 相关工作
5.2 软件需求变更过程系统动力学建模
5.2.1 软件需求变更过程系统动力学仿真建模框架
5.2.2 开源软件需求变更过程及行为分析
5.2.3 开源软件需求变更过程关键因素抽取及因果关系分析
5.3 开源软件需求变更过程系统动力学建模
5.3.1 人力资源子系统
5.3.2 需求变更管理子系统
5.3.3 需求变更实现子系统
5.3.4 质量管理子系统
5.3.5 进度控制子系统
5.4 软件需求变更过程系统动力学模型检测
5.4.1 边界充分检测
5.4.2 结构评估检测
5.4.3 量纲一致性检测
5.4.4 极端条件检测
5.4.5 积分错误检测
5.4.6 行为重现与异常检测
5.4.7 家族成员检测
5.4.8 灵敏度分析检测
5.4.9 系统改进检测
5.5 软件需求变更过程仿真案例研究
5.5.1 开源软件基线数据收集和清理
5.5.2 开源软件基线仿真结果分析
5.5.3 软件过程改进仿真
5.6 小结
参考文献