标题：敏捷与秩序——RUP最佳实践
基本信息
ISBN：9787302139638
定价：36元
印次：1-1
装帧：平装
印刷日期：2006-11-2
图书简介
一个日本武士Musashi这样写道：“有人可以通过一把长剑赢得胜利，也有人能够通过一柄短剑赢得胜利。无论武器如何，重要的是在特定的时间和情形使用合适的武器。
在《敏捷与规范轻而易举》这本书中，Rational统一过程（RationalUnifiedProcess，RUP）和开放的统一过程（OpenUP）的专家PerKroll与BruceMaclsaac共同使用了20个定义明确的最佳实践，你和你的团队现在就可以采用这些最佳实践以改进软件开发的敏捷性、可预测性、速度以及成本。
Kroll与Maclsaac概述了公认的软件开发原则，并为每一个原则提供了大量的支持实践。你将了解每一个实践所要解决的问题并学会如何充分借助RUP和OpenUP（一个开源统一过程版本）利用这些实践为你服务。你会找到关于如何以较小的风险采用实践的具有前摄性的、说明性的指导并根据你的要求实施大量或少量的RUP或者OpenUP。
书籍目录
目录
第1章利用关键开发原则 1
1.1实践来自哪里 1
1.2应用实践描述 2
1.3采用实践：迭代开发、正规性级别和敏捷 3
1.3.1实践采用的级别 3
1.3.2过程图 4
1.3.3敏捷性与正规性 5
1.3.4采用级别将把你带到过程图中的哪些位置 6
1.4关键开发原则 6
1.5统一过程生命周期 9
1.6OpenUP/Basic 10
1.7Rational统一过程（RUP） 12
1.8极限编程（eXtreamProgramming,XP） 13
1.9Scrum 14
1.10小结 16
第2章迭代展示价值 17
2.1管理风险 19
2.1.1问题 19
2.1.2背景 19
2.1.3应用实践 20
2.1.4其他方法 25
2.1.5采用级别 26
2.1.6相关实践 26
2.1.7额外信息 27
2.2在迭代中执行你的项目 27
2.2.1问题 27
2.2.2背景 28
2.2.3应用实践 32
2.2.4其他方法 36
2.2.5采用级别 37
2.2.6相关实践 38
2.2.7额外信息 38
2.3采纳并管理变更 39
2.3.1问题 39
2.3.2背景 40
2.3.3应用实践 41
2.3.4与其他方法的比较 48
2.3.5采用级别 48
2.3.6相关实践 49
2.3.7额外信息 49
2.4客观地度量进展 50
2.4.1问题 50
2.4.2背景 50
2.4.3应用实践 51
2.4.4其他方法 57
2.4.5采用级别 58
2.4.6相关实践 58
2.4.7额外信息 59
第3章持续关注质量 60
3.1测试你自己的代码 62
3.1.1问题 62
3.1.2背景 62
3.1.3应用实践 63
3.1.4其他方法 72
3.1.5采用级别 73
3.1.6相关实践 74
3.1.7额外信息 74
3.2适当利用自动测试 75
3.2.1问题 75
3.2.2背景 75
3.2.3应用实践 77
3.2.4其他方法 83
3.2.5采用级别 83
3.2.6相关实践 84
3.2.7额外读物 84
3.3产品属于每一个人 85
3.3.1问题 85
3.3.2背景 86
3.3.3应用实践 87
3.3.4其他方法 93
3.3.5采用级别 94
3.3.6相关实践 95
3.3.7额外信息 95
第4章平衡利益相关者优先级 97
4.1了解领域 99
4.1.1问题 99
4.1.2背景 99
4.1.3应用实践 101
4.1.4其他方法 106
4.1.5采用级别 107
4.1.6相关实践 108
4.1.7额外信息 108
4.2从用户的角度描述需求 108
4.2.1问题 109
4.2.2背景 109
4.2.3应用实践 111
4.2.4其他方法 117
4.2.5采用级别 117
4.2.6相关实践 118
4.2.7额外信息 118
4.3按优先级实施需求 119
4.3.1问题 119
4.3.2背景 120
4.3.3应用实践 121
4.3.4其他方法 127
4.3.5采用级别 128
4.3.6相关实践 128
4.3.7额外信息 129
4.4利用遗留系统 129
4.4.1问题 129
4.4.2背景 130
4.4.3应用实践 131
4.4.4采用级别 136
4.4.5相关实践 136
4.4.6额外信息 136
第5章团队间的协作 138
5.1建立高绩效的团队 140
5.1.1问题 140
5.1.2背景 140
5.1.3应用实践 142
5.1.4其他方法 147
5.1.5采用级别 148
5.1.6相关实践 149
5.1.7额外信息 149
5.2围绕架构进行组织 150
5.2.1问题 150
5.2.2背景 150
5.2.3应用实践 152
5.2.4其他方法 156
5.2.5采用级别 157
5.2.6相关实践 157
5.2.7额外信息 157
5.3管理版本 158
5.3.1问题 158
5.3.2背景 158
5.3.3应用实践 159
5.3.4其他方法 166
5.3.5采用级别 166
5.3.6相关实践 166
5.3.7额外信息 167
第6章提高抽象级别 168
6.1利用模式 170
6.1.1问题 170
6.1.2背景 170
6.1.3应用实践 174
6.1.4其他方法 176
6.1.5采用级别 176
6.1.6相关实践 177
6.1.7额外信息 177
6.2组件与服务架构师 178
6.2.1问题 178
6.2.2背景 178
6.2.3应用实践 180
6.2.4其他方法 183
6.2.5采用级别 184
6.2.6相关实践 184
6.2.7额外信息 184
6.3积极推进重用 186
6.3.1问题 186
6.3.2背景 186
6.3.3应用模式 188
6.3.4其他方法 192
6.3.5采用级别 193
6.3.6相关实践 193
6.3.7额外信息 193
6.4对主要观点建模 194
6.4.1问题 194
6.4.2背景 195
6.4.3应用实践 196
6.4.4其他方法 201
6.4.5采用级别 201
6.4.6相关实践 202
6.4.7额外信息 202
第7章调整过程 204
7.1合理精简过程 206
7.1.1问题 206
7.1.2背景 206
7.1.3应用实践 207
7.1.4其他方法 211
7.1.5采用级别 212
7.1.6相关实践 213
7.1.7额外信息 213
7.2不断重新评价你在做什么 214
7.2.1问题 214
7.2.2背景 214
7.2.3应用实践 215
7.2.4其他方法 222
7.2.5采用级别 223
7.2.6相关实践 223
7.2.7额外信息 224
第8章实际应用最佳实践 225
8.1我应该首先采用哪些实践 225
8.2从基本采用级别开始 226
8.3采用相关实践 229
8.4RUP与EPF如何能够帮助我 232
8.5选择正确的试点项目 233
8.6结束语 234
附录AEclipse过程框架（EPF） 235
A.1为什么选用EPF 235
A.2什么是EPF 235
A.3潜在的EPF用户 236
A.4可扩展的过程内容 238
A.5软件过程工程元模型 239
A.6可扩展的过程工程工具 243
A.7参与EPF开发 245
附录BIBMRationalMethodComposer（RMC） 246
B.1对于各种不同项目的过程 247
B.2用于企业的过程 249
B.3从业者如何使用RMC 250
B.4项目经理如何使用RMC 250
B.5过程经理如何使用RMC 252
B.6关于发展IBMRationalMethodComposer的指导原则 253
术语表 255
参考书目 258[1]