书籍详情
软件同级评审
作者:(美)Karl E.Wiegers著;沈备军,宿为民译;沈备军译
出版社:机械工业出版社
出版时间:2003-06-01
ISBN:9787111118077
定价:¥29.00
购买这本书可以去
内容简介
软件工程技术丛书·质量管理系列。本书论述了软件同级评审的整个过程,提供了保证软件质量的方法和技术,涵盖了正式和非正式的评审过程,描述了多种同级评审方法,同时对这些方法在各种不同情况下的合理运用提出了建议。另外,本书还研究了不同的文化和社会差异对评审的影响,并揭示了建立和实施成功的同级评审计划的关键因素。本书简明、易懂、实用性强,适于计算机软件质量管理的从业人员使用。
作者简介
Karl E.Wiegers博士是软件工程领域全球知名的专家,Process Impact软件过程咨询和教育公司的首席咨询师。此前,作为一个从事科研的科学家,他在柯达公司工作了18年,曾任软件应用开发者、软件负责人、软件过程和质量改进的领导者。在其丰富的职业生涯中,他曾多次参加或领导了软件向同级评审。他曾著有《软件需求》一书,中文出版由机械工业出版社出版。
目录
第1章 质量的挑战 1
1.1 查看他人的工作 1
1.2 质量并不免费 3
1.3 合理评价同级评审 5
1.4 同级评审. 测试和质量工具 7
1.5 能够评审什么 9
1.6 对质量的个人承诺 10
第2章 来自朋友的帮助 13
2.1 查找别人的错误 13
2.2 评审和小组文化 14
2.2.1 文化的影响 16
2.2.2 评审与管理者 17
2.2.3 为什么人们不愿意实施评审 20
2.2.4 克服对评审的抵触情绪 21
2.3 同级评审的评审级别 24
2.4 为评审制定计划 26
2.5 评审的指导原则 27
第3章 同级评审方法的正式化频谱 29
3.1 正式化频谱 29
3.1.1 审查 31
3.1.2 小组评审 32
3.1.3 走查 33
3.1.4 结对编程 35
3.1.5 同级桌查 36
3.1.6 轮查 37
3.1.7 临时评审 38
3.2 选择合适的评审方法 38
第4章 审查过程 41
4.1 审查角色 41
4.1.1 作者角色 42
4.1.2 读或不读 43
4.2 审查小组的规模 44
4.3 审查过程的各个阶段 45
4.3.1 制定计划 47
4.3.2 总体会议 47
4.3.3 准备 48
4.3.4 会议 48
4.3.5 返工 50
4.3.6 跟踪 50
4.3.7 因果分析 51
4.4 不同的审查方案 51
4.4.1 Gilb/Graham方法 51
4.4.2 High-Impact审查 53
4.4.3 分阶段审查 53
第5章 制定审查计划 55
5.1 何时进行审查 56
5.2 审查的评审组长 58
5.3 选择审查材料 60
5.4 审查准入条件 61
5.5 汇集各方观点 62
5.5.1 审查者的视角 63
5.5.2 管理者和观察者 66
5.6 审查包 67
5.7 审查速率 68
5.8 制定审查活动进程表 70
第6章 检查工作产品 73
6.1 总体阶段 73
6.2 准备阶段 75
6.3 准备的方法 78
6.3.1 缺陷检查表 79
6.3.2 规则集 80
6.3.3 其他分析技术 81
第7章 齐心协力进行审查 85
7.1 评审组长的角色 85
7.2 启动审查会议 89
7.3 举行会议 91
7.3.1 读工作产品 91
7.3.2 发现缺陷和问题 93
7.3.3 记录缺陷和问题 95
7.3.4 观察问题 97
7.4 产品决议 101
7.5 结束会议 102
7.6 改进审查过程 103
第8章 结束审查 105
8.1 返工阶段 105
8.2 跟踪阶段 107
8.3 因果分析阶段 109
8.4 审查准出条件 110
第9章 分析审查数据 113
9.1 为何要收集数据 113
9.2 关于测量的说明 114
9.3 基本数据项和度量 116
9.4 审查数据库 117
9.5 数据分析 119
9.6 测量审查的效果 122
9.6.1 有效性 122
9.6.2 效率 124
9.6.3 投资回报 124
第10章 建立同级评审程序 127
10.1 同级评审过程拥有者 127
10.2 组织准备 128
10.3 过程资产 132
10.4 同级评审协调者 134
10.5 同级评审培训 135
10.6 实验评审过程 139
第11章 让同级评审发挥作用 141
11.1 关键成功因素 141
11.2 需避免的评审陷阱 144
11.3 评审问题的解决 146
第12章 特殊评审的挑战 151
12.1 大件工作产品 151
12.2 空间和时间上的分离 152
12.2.1 分布式评审会议 154
12.2.2 异步评审 155
12.3 生成的和非过程的代码 156
12.4 有太多的参与者 157
12.5 缺乏合格的评审人员 158
尾声 159
附录A 软件同级评审及过程改进模型 161
附录B 补充资料 171
同级评审的术语表 173
参考文献 179
1.1 查看他人的工作 1
1.2 质量并不免费 3
1.3 合理评价同级评审 5
1.4 同级评审. 测试和质量工具 7
1.5 能够评审什么 9
1.6 对质量的个人承诺 10
第2章 来自朋友的帮助 13
2.1 查找别人的错误 13
2.2 评审和小组文化 14
2.2.1 文化的影响 16
2.2.2 评审与管理者 17
2.2.3 为什么人们不愿意实施评审 20
2.2.4 克服对评审的抵触情绪 21
2.3 同级评审的评审级别 24
2.4 为评审制定计划 26
2.5 评审的指导原则 27
第3章 同级评审方法的正式化频谱 29
3.1 正式化频谱 29
3.1.1 审查 31
3.1.2 小组评审 32
3.1.3 走查 33
3.1.4 结对编程 35
3.1.5 同级桌查 36
3.1.6 轮查 37
3.1.7 临时评审 38
3.2 选择合适的评审方法 38
第4章 审查过程 41
4.1 审查角色 41
4.1.1 作者角色 42
4.1.2 读或不读 43
4.2 审查小组的规模 44
4.3 审查过程的各个阶段 45
4.3.1 制定计划 47
4.3.2 总体会议 47
4.3.3 准备 48
4.3.4 会议 48
4.3.5 返工 50
4.3.6 跟踪 50
4.3.7 因果分析 51
4.4 不同的审查方案 51
4.4.1 Gilb/Graham方法 51
4.4.2 High-Impact审查 53
4.4.3 分阶段审查 53
第5章 制定审查计划 55
5.1 何时进行审查 56
5.2 审查的评审组长 58
5.3 选择审查材料 60
5.4 审查准入条件 61
5.5 汇集各方观点 62
5.5.1 审查者的视角 63
5.5.2 管理者和观察者 66
5.6 审查包 67
5.7 审查速率 68
5.8 制定审查活动进程表 70
第6章 检查工作产品 73
6.1 总体阶段 73
6.2 准备阶段 75
6.3 准备的方法 78
6.3.1 缺陷检查表 79
6.3.2 规则集 80
6.3.3 其他分析技术 81
第7章 齐心协力进行审查 85
7.1 评审组长的角色 85
7.2 启动审查会议 89
7.3 举行会议 91
7.3.1 读工作产品 91
7.3.2 发现缺陷和问题 93
7.3.3 记录缺陷和问题 95
7.3.4 观察问题 97
7.4 产品决议 101
7.5 结束会议 102
7.6 改进审查过程 103
第8章 结束审查 105
8.1 返工阶段 105
8.2 跟踪阶段 107
8.3 因果分析阶段 109
8.4 审查准出条件 110
第9章 分析审查数据 113
9.1 为何要收集数据 113
9.2 关于测量的说明 114
9.3 基本数据项和度量 116
9.4 审查数据库 117
9.5 数据分析 119
9.6 测量审查的效果 122
9.6.1 有效性 122
9.6.2 效率 124
9.6.3 投资回报 124
第10章 建立同级评审程序 127
10.1 同级评审过程拥有者 127
10.2 组织准备 128
10.3 过程资产 132
10.4 同级评审协调者 134
10.5 同级评审培训 135
10.6 实验评审过程 139
第11章 让同级评审发挥作用 141
11.1 关键成功因素 141
11.2 需避免的评审陷阱 144
11.3 评审问题的解决 146
第12章 特殊评审的挑战 151
12.1 大件工作产品 151
12.2 空间和时间上的分离 152
12.2.1 分布式评审会议 154
12.2.2 异步评审 155
12.3 生成的和非过程的代码 156
12.4 有太多的参与者 157
12.5 缺乏合格的评审人员 158
尾声 159
附录A 软件同级评审及过程改进模型 161
附录B 补充资料 171
同级评审的术语表 173
参考文献 179
猜您喜欢