第1章管理与度量过程行为 3
1.1什么是软件过程 3
目 录 3
1.2什么是软件过程管理 4
1.3软件过程管理的任务 4
1.3.1 定义过程 5
1.3.3控制过程 6
1.3.4 改进过程 6
1.3.2度量过程 6
1.4关于过程改进的方法问题 7
1.5对软件过程度量的需求 8
1.6度量过程行为 9
1.7一个过程行为度量的框架 11
1.8总结 11
第2章度量计划 15
2.1确定过程管理问题 15
2.1.1标识过程问题的步骤 15
2.1.2思维模型的作用 16
2.1.3公共过程问题 18
2.2选择和定义度量 19
2.2.1选择过程性能度量 20
2.2.2定义过程性能度量 24
2.2.3可操作的定义 25
2.2.4可操作的定义的示例 26
2.3度量活动与软件过程的集成 29
2.3.1现有度量活动的分析 29
2.2.5创建自己的定义框架 29
2.3.2现有度量的诊断 30
2.3.3度量集成的活动 30
2.3.4定义度量过程的任务 31
2.3.5活动计划 32
2.4总结 33
第3章采集数据 35
3.1 主要任务 35
3.2采集软件过程数据的细节 37
3.3.1标准1:真实性 40
3.3检查和评估采集的数据 40
3.3.3标准3:一致性 41
3.3.4标准4:有效性 41
3.3.2标准2:同步性 41
3.4保存数据 42
3.4.1数据库管理问题 42
3.4.2其它的数据库管理问题 43
3.5理解数据的工具 44
3.5.1 散点图 46
3.5.2趋势图 46
3.5.3 因果图 48
3.5.4直方图 50
3.5.5 条形图 50
3.5.6佩尔托排列图 51
3.6总结 52
4.1从噪音中分离信号 55
4.1.1分析过程数据 55
第4章分析过程行为 55
4.1.2过程性能变化 56
4.2评价过程稳定性 59
4.2.1稳定性的重要性 59
4.2.2稳定性概念和原则 59
4.2.3稳定性的测试 60
4.3控制图基础要素 64
4.3.1控制图的结构 64
4.3.2变量数据和属性数据的区别 65
4.3.3检测不稳定性和失控的情况 66
4.3.4稳定性调查过程 68
4.4 总 结 69
第5章 软件过程的过程行为图 71
5.1用于变量或离散数据的控制图 71
5.1.1 X图和R图 72
5.1.2选择小组和合理分组 75
5.1.3 X图和S图 76
5.1.4连续数据的单点值和移动值域(XmR)图 78
5.1.5离散数据的单点值和移动值域(XmR)图 83
5.1.6频率直方图和自然过程界限概念 85
5.1.7单点值和中值移动值域图 86
5.1.8移动平均值和移动值域图 88
5.2属性数据的控制图 91
5.2.1 分布模型及其与控制图类型的关系 92
5.2.2 c图和u图 93
5.2.3 Z图 99
5.2.4 属性数据的XmR图 99
5.3总结 102
第6章过程行为图的进一步讨论 103
6.1需要多少数据 103
6.1.1 用有限的数据构造控制图 103
6.1.2修订及更新控制限值 105
6.1.3统计控制的测试与维持 106
6.2异常过程行为模式 108
6.2.1 周 期 108
6.2.2趋势 108
6.2.3在级中迅速转变 109
6.2.4不稳定的混合体 110
6.2.5成群或成组模式 111
6.2.6分层 111
6.3合理采样以及分组的单一性 112
6.4合理分组 113
6.5记录值粒度不足问题 120
6.6过程性能数据的聚合与分解 122
6.7小结 125
7.1.1平均值或X图 129
第7章过程改进的三种途径 129
7.1发现和纠正可归属的原因 129
7.1.2 R图 130
7.1.3属性图 130
7.1.4单点值图 130
7.1.5不遵从过程定义是一种可归属的原因 131
7.1.6映射信号及异常模式为可归属的原因 132
7.1.7确定可归属的原因的方法 133
7.2.1什么是过程能力 144
7.2过程能力 144
7.2.2什么是一个有能力的过程 145
7.3过程能力分析 147
7.3.1 能力直方图 147
7.3.2规格说明容限 148
7.3.3部分不一致 151
7.3.4能力指示数 151
7.3.5世界级的质量 151
7.4 改进过程 153
7.4.1 过程性能问题的认可 153
7.4.2过程性能变量的选择 154
7.4.3公共原因实体和属性的变化 154
7.4.4示范过程的选择 155
7.4.5改进后的过程的执行 155
7.4.6数据分析 156
7.4.7结论与建议 156
7.5改进与投资 162
7.6小结 164
8.1 入门指南的10个步骤 167
第8章开始工作 167
8.2 有关SPC的常见问题 168
8.2.1 有这么多种控制图,哪一种与软件问题相关而且可应用于软件问题 168
8.2.2能用有限的软件数据构造控制图吗?需要多少数据才够 169
8.2.3为什么3σ就足够了 169
8.2.5能获得软件数据的相似性吗 170
8.2.6可以在软件过程的何处应用SPC 170
8.2.4应用SPC技术需要一个组织具有高成熟度吗 170
8.2.7用控制图来评价人员有风险吗 172
8.2.8列举研究和分析研究之间的区别和意义 172
结束语 174
附录A控制图表和公式 175
附录B关于分析过程行为的更多内容 179
附录C数据和计算的示例 188
参考文献 192
名词术语中英对照 197