书籍详情
过程模式(下册)
作者:(美)Scott W. Ambler著;王海鹏译;王海鹏译
出版社:人民邮电出版社
出版时间:2005-02-01
ISBN:9787115127358
定价:¥45.00
购买这本书可以去
内容简介
本书延续了《过程模式(上册)》的内容,描述了软件开发生命周期的后半部分。在这本书中,作者通过一组成熟的过程模式,描述了交付和维护复杂的企业级系统的工作。本书提供了许多图表,有助于读者理解书中的内容。本书与《过程模式(上册)》一起,为软件开发经理提供了目前能得到的最完整的过程模式系统,这些过程模式经过了顶级的面向对象技术人员和教师的实践验证。本书是一本软件开发的优秀书籍,适合于软件开发人员、项目管理人员阅读参考,对相关专业的研究人员也有很好的参考价值。·对面向对象软件开发过程的概述。·对软件开发过程的细分,将其细分为四个阶段,并描述了所有必需的跨项目任务。·基于UML方法学的详细指导意见,说明了如何完成、测试和维护执行关键任务的应用。 ·一些从实际出发、经过验证的建议,针对如何管理人员、项目、风险、复用、基础设施、提交产物和质量。·大量图表展示了所有的概念和过程。
作者简介
ScottW.AmblerScottW.Ambler是敏捷建模方法学的创建者和思想领导者,是软件开发方法年轻一代的领军人物之一,在理论和实践上的造诣都很深厚。作为一位高级咨询师,他一直积极参与全球各种大型软件开发和过程改进项目。他是RoninInternational公司的高级顾问,该公司是专门提供软件过程指导、敏捷建模(AgileModeling)及基于对象/组件的软件架构建设和开发等方面服务的软件公司。同时,他还是一位视野广阔的方法学者,是《SoftwareDevelopment》杂志的专栏作家,撰写了多部颇受推崇的著作,其中包括《TheObjectPrimer》、《AgileModeling》、《TheElementsofUMLStyle》、《MoreProcessPatterns》等。>>更多作品
目录
第1章 概述 1
1.1 分析面向对象的误区 1
1.2 什么是过程模式 2
1.3 过程模式的类型 4
1.4 面向对象软件过程 5
1.5 总体串行式 7
1.5.1 初始阶段 9
1.5.2 构建阶段 9
1.5.3 提交阶段 10
1.5.4 维护和支持阶段 10
1.6 局部迭代式 10
1.6.1 初始阶段 10
1.6.2 定义和验证初始需求 11
1.6.3 定义初始管理文档 11
1.6.4 项目可行性分析 11
1.6.5 定义基础设施 12
1.7 构建阶段 12
1.7.1 建模 13
1.7.2 编程 13
1.7.3 通用化 15
1.7.4 小范围测试 15
1.8 提交阶段 16
1.8.1 大范围测试 17
1.8.2 返工 17
1.8.3 发布 17
1.8.4 评估 18
1.9 维护和支持阶段 18
1.9.1 对应用提供支持 19
1.9.2 确定缺陷和增强 19
1.10 提交增量式的发行版 19
1.11 增量开发与并行开发 21
1.12 用一点胶水把它粘成一个整体 22
1.13 质量保证 23
1.14 项目管理 24
1.15 人员管理 24
1.16 风险管理 24
1.17 复用管理 24
1.18 培训和教育 25
1.19 测量指标管理 26
1.20 提交产物管理 26
1.21 基础设施管理 27
1.22 OOSP的优点与不足 27
1.23 向一个成熟的面向对象软件过程进军:SEI的CMM 28
1.24 5个CMM成熟度级别 30
1.25 本书其余部分的组织 32
1.26 您在本章中学到的东西 35
1.27 参考文献和建议读物 35
第一部分 提交
第2章 提交阶段 41
2.1 初始上下文:提交阶段的入口条件 43
2.2 解决方案:一般如何开展提交阶段的工作 44
2.3 解决方案:项目任务 45
2.3.1 管理提交阶段 45
2.3.2 人员管理 47
2.3.3 提交阶段的潜在风险 48
2.3.4 培训和教育问题 50
2.4 结果上下文:提交阶段的退出条件 51
2.5 成功的秘密 52
2.6 过程检查清单 52
2.7 您在本章中学到的东西 53
2.8 参考文献和建议读物 54
第3章 大范围测试子阶段 55
3.1 初始上下文:大范围测试的入口条件 57
3.2 解决方案:大范围测试 57
3.2.1 接受主控测试/QA计划 59
3.2.2 记录缺陷 60
3.2.3 回归测试 61
3.2.4 系统测试 62
3.2.5 用户测试 66
3.3 解决方案:项目任务 70
3.3.1 管理大范围测试子阶段 70
3.3.2 培训和教育 70
3.3.3 人员管理 71
3.3.4 质量保证 71
3.3.5 大范围测试的潜在风险 71
3.3.6 复用的机会 72
3.3.7 测量指标 72
3.4 结果上下文:大范围测试的退出条件 74
3.5 成功的秘密 74
3.6 过程检查清单 76
3.7 您在本章中学到的东西 77
3.8 参考文献和建议读物 77
第4章 返工子阶段 79
4.1 初始上下文:应用返工的入口条件 80
4.2 解决方案:对应用返工 81
4.2.1 对缺陷排列优先次序 81
4.2.2 修复缺陷 83
4.3 解决方案:项目任务 86
4.3.1 管理返工子阶段 86
4.3.2 人员管理 86
4.3.3 质量保证 87
4.3.4 对应用进行返工时的潜在风险 87
4.3.5 复用的机会 88
4.3.6 测量指标 88
4.4 结果上下文:对应用返工的退出条件 89
4.5 成功的秘密 89
4.6 过程检查清单 90
4.7 您在本章中学到的东西 91
4.8 参考文献和建议读物 91
第5章 发布子阶段 93
5.1 初始上下文:发布应用的入口条件 94
5.2 解决方案:发布您的应用 95
5.2.1 准备发布 95
5.2.2 将应用发布给运营和支持部门 103
5.2.3 发布应用给用户 107
5.3 解决方案:项目任务 110
5.3.1 管理发布子阶段 110
5.3.2 人员管理 111
5.3.3 培训和教育 112
5.3.4 质量保证 112
5.3.5 发布应用时的潜在风险 113
5.3.6 复用的机会 113
5.3.7 测量指标 114
5.4 结果上下文:发布应用的退出条件 115
5.5 成功的秘密 115
5.6 过程检查清单 116
5.7 您在本章中学到的东西 117
5.8 参考文献和建议读物 118
第6章 评估子阶段 119
6.1 初始上下文:评估您的工作的入口条件 121
6.2 解决方案:评估您的工作 122
6.2.1 评估项目和项目团队 122
6.2.2 用文档记录评估的结果 129
6.3 解决方案:项目任务 131
6.3.1 管理评估子阶段 132
6.3.2 人员管理 132
6.3.3 质量保证 132
6.3.4 评估您的工作时的潜在风险 133
6.3.5 复用的机会 134
6.3.6 测量指标 134
6.4 结果上下文:评估工作的退出条件 134
6.5 成功的秘密 135
6.6 过程检查清单 136
6.7 您在本章中学到的东西 137
6.8 参考文献和建议读物 137
第二部分 维护和支持
第7章 维护和支持阶段 141
7.1 初始上下文:维护和支持阶段的入口条件 145
7.2 解决方案:一般如何开展维护和支持阶段的工作 145
7.3 解决方案:项目任务 147
7.3.1 管理维护和支持阶段 147
7.3.2 人员管理 147
7.3.3 维护和支持阶段的潜在风险 148
7.3.4 培训和教育问题 149
7.4 结果上下文:维护和支持阶段的退出条件 150
7.5 成功的秘密 150
7.6 过程检查清单 151
7.7 您在本章中学到的东西 151
7.8 参考文献和建议读物 152
第8章 支持子阶段 153
8.1 初始上下文:为应用提供支持的入口条件 154
8.2 解决方案:支持您的应用 155
8.2.1 响应支持请求 156
8.2.2 确定解决方案 157
8.2.3 解决问题 160
8.3 解决方案:项目任务 162
8.3.1 管理支持子阶段 162
8.3.2 人员管理 166
8.3.3 培训和教育 166
8.3.4 质量保证 167
8.3.5 为应用提供支持时的潜在风险 167
8.3.6 复用的机会 168
8.3.7 测量指标 168
8.4 结果上下文:应用支持的退出条件 169
8.5 成功的秘密 169
8.6 过程检查清单 170
8.7 您在本章中学到的东西 171
8.8 参考文献和建议读物 171
第9章 确定缺陷和增强子阶段 173
9.1 初始上下文:确定缺陷和增强的入口条件 173
9.2 解决方案:确定缺陷和增强 175
9.2.1 分析软件变更请求(SCR) 176
9.2.2 排列维护变更的优先次序 177
9.2.3 将维护变更定位到具体的配置项 178
9.3 解决方案:项目任务 179
9.3.1 对确定缺陷与增强子阶段的管理 179
9.3.2 人员管理 180
9.3.3 培训和教育 180
9.3.4 质量保证 180
9.3.5 确定缺陷和增强时的潜在风险 181
9.3.6 复用的机会 181
9.3.7 测量指标 182
9.4 结果上下文:确定缺陷与增强的退出条件 182
9.5 成功的秘密 182
9.6 过程检查清单 183
9.7 您在本章中学到的东西 184
9.8 参考文献和建议读物 184
第三部分 串成整体
第10章 OOSP的项目任务和跨项目任务 189
10.1 项目管理 191
10.1.1 项目管理的构成 191
10.1.2 里程碑 192
10.1.3 成功的秘密 194
10.2 人员管理 196
10.2.1 协同工作 196
10.2.2 报酬系统 197
10.2.3 政治、权力斗争及其他 198
10.2.4 为面向对象项目安排人员 201
10.2.5 成功的秘密 201
10.3 培训和教育 203
10.3.1 预期的技能生命期 203
10.3.2 让人们开始使用对象技术 204
10.3.3 课堂培训和教育的成功方式 209
10.3.4 个人指导的成功方式 210
10.3.5 成功的秘密 211
10.4 质量保证 213
10.4.1 您的项目过程中的质量保证 215
10.4.2 关于ISO 9000 217
10.4.3 成功的秘密 218
10.5 风险管理 219
10.5.1 风险的来源 220
10.5.2 风险管理过程模式 222
10.5.3 项目过程中可能的风险 223
10.5.4 成功的秘密 225
10.6 复用管理 226
10.6.1 复用的类型 229
10.6.2 在项目过程中可能复用的情况 236
10.6.3 复用能力模型 236
10.6.4 复用工具 239
10.6.5 成功的秘密 239
10.7 测量指标管理 242
10.7.1 为什么您应该收集测量指标 242
10.7.2 在项目过程中收集测量指标 243
10.7.3 测量指标分类 245
10.7.4 适用于整个OOSP的测量指标 246
10.7.5 建立一个测量指标计划 247
10.7.6 成功的秘密 248
10.8 提交产物管理 249
10.8.1 软件配置管理 250
10.8.2 优秀提交产物的品质 250
10.8.3 项目过程中的提交产物 251
10.8.4 成功的秘密 253
10.9 基础设施管理 254
10.9.1 项目中的基础设施 255
10.9.2 成功的秘密 256
10.10 您在本章中学到的东西 257
10.11 参考文献和建议读物 257
第11章 在组织中引入OOSP 261
11.1 能力成熟度模型(CMM) 263
11.1.1 CMM的5个成熟度级别 264
11.1.2 理解关键过程域(KPA) 266
11.1.3 KPA与OOSP的对应关系 268
11.1.4 在组织中引入过程模式的一种可能的时间进度安排 271
11.2 在组织中引入过程模式 273
11.2.1 初始化——启动您的过程改进计划 273
11.2.2 诊断——评估您的状态并确定您的目标 275
11.2.3 建立——组织您的过程改进计划 277
11.2.4 行动——为组织定义过程 283
11.2.5 行动——实现过程 288
11.2.6 扩充——评估并迭代 290
11.3 重新考虑您的组织结构 291
11.4 成功的秘密 296
11.5 您在本章中学到的东西 300
11.6 参考文献和建议读物 300
临别赠言 303
词汇表 305
索引 341
1.1 分析面向对象的误区 1
1.2 什么是过程模式 2
1.3 过程模式的类型 4
1.4 面向对象软件过程 5
1.5 总体串行式 7
1.5.1 初始阶段 9
1.5.2 构建阶段 9
1.5.3 提交阶段 10
1.5.4 维护和支持阶段 10
1.6 局部迭代式 10
1.6.1 初始阶段 10
1.6.2 定义和验证初始需求 11
1.6.3 定义初始管理文档 11
1.6.4 项目可行性分析 11
1.6.5 定义基础设施 12
1.7 构建阶段 12
1.7.1 建模 13
1.7.2 编程 13
1.7.3 通用化 15
1.7.4 小范围测试 15
1.8 提交阶段 16
1.8.1 大范围测试 17
1.8.2 返工 17
1.8.3 发布 17
1.8.4 评估 18
1.9 维护和支持阶段 18
1.9.1 对应用提供支持 19
1.9.2 确定缺陷和增强 19
1.10 提交增量式的发行版 19
1.11 增量开发与并行开发 21
1.12 用一点胶水把它粘成一个整体 22
1.13 质量保证 23
1.14 项目管理 24
1.15 人员管理 24
1.16 风险管理 24
1.17 复用管理 24
1.18 培训和教育 25
1.19 测量指标管理 26
1.20 提交产物管理 26
1.21 基础设施管理 27
1.22 OOSP的优点与不足 27
1.23 向一个成熟的面向对象软件过程进军:SEI的CMM 28
1.24 5个CMM成熟度级别 30
1.25 本书其余部分的组织 32
1.26 您在本章中学到的东西 35
1.27 参考文献和建议读物 35
第一部分 提交
第2章 提交阶段 41
2.1 初始上下文:提交阶段的入口条件 43
2.2 解决方案:一般如何开展提交阶段的工作 44
2.3 解决方案:项目任务 45
2.3.1 管理提交阶段 45
2.3.2 人员管理 47
2.3.3 提交阶段的潜在风险 48
2.3.4 培训和教育问题 50
2.4 结果上下文:提交阶段的退出条件 51
2.5 成功的秘密 52
2.6 过程检查清单 52
2.7 您在本章中学到的东西 53
2.8 参考文献和建议读物 54
第3章 大范围测试子阶段 55
3.1 初始上下文:大范围测试的入口条件 57
3.2 解决方案:大范围测试 57
3.2.1 接受主控测试/QA计划 59
3.2.2 记录缺陷 60
3.2.3 回归测试 61
3.2.4 系统测试 62
3.2.5 用户测试 66
3.3 解决方案:项目任务 70
3.3.1 管理大范围测试子阶段 70
3.3.2 培训和教育 70
3.3.3 人员管理 71
3.3.4 质量保证 71
3.3.5 大范围测试的潜在风险 71
3.3.6 复用的机会 72
3.3.7 测量指标 72
3.4 结果上下文:大范围测试的退出条件 74
3.5 成功的秘密 74
3.6 过程检查清单 76
3.7 您在本章中学到的东西 77
3.8 参考文献和建议读物 77
第4章 返工子阶段 79
4.1 初始上下文:应用返工的入口条件 80
4.2 解决方案:对应用返工 81
4.2.1 对缺陷排列优先次序 81
4.2.2 修复缺陷 83
4.3 解决方案:项目任务 86
4.3.1 管理返工子阶段 86
4.3.2 人员管理 86
4.3.3 质量保证 87
4.3.4 对应用进行返工时的潜在风险 87
4.3.5 复用的机会 88
4.3.6 测量指标 88
4.4 结果上下文:对应用返工的退出条件 89
4.5 成功的秘密 89
4.6 过程检查清单 90
4.7 您在本章中学到的东西 91
4.8 参考文献和建议读物 91
第5章 发布子阶段 93
5.1 初始上下文:发布应用的入口条件 94
5.2 解决方案:发布您的应用 95
5.2.1 准备发布 95
5.2.2 将应用发布给运营和支持部门 103
5.2.3 发布应用给用户 107
5.3 解决方案:项目任务 110
5.3.1 管理发布子阶段 110
5.3.2 人员管理 111
5.3.3 培训和教育 112
5.3.4 质量保证 112
5.3.5 发布应用时的潜在风险 113
5.3.6 复用的机会 113
5.3.7 测量指标 114
5.4 结果上下文:发布应用的退出条件 115
5.5 成功的秘密 115
5.6 过程检查清单 116
5.7 您在本章中学到的东西 117
5.8 参考文献和建议读物 118
第6章 评估子阶段 119
6.1 初始上下文:评估您的工作的入口条件 121
6.2 解决方案:评估您的工作 122
6.2.1 评估项目和项目团队 122
6.2.2 用文档记录评估的结果 129
6.3 解决方案:项目任务 131
6.3.1 管理评估子阶段 132
6.3.2 人员管理 132
6.3.3 质量保证 132
6.3.4 评估您的工作时的潜在风险 133
6.3.5 复用的机会 134
6.3.6 测量指标 134
6.4 结果上下文:评估工作的退出条件 134
6.5 成功的秘密 135
6.6 过程检查清单 136
6.7 您在本章中学到的东西 137
6.8 参考文献和建议读物 137
第二部分 维护和支持
第7章 维护和支持阶段 141
7.1 初始上下文:维护和支持阶段的入口条件 145
7.2 解决方案:一般如何开展维护和支持阶段的工作 145
7.3 解决方案:项目任务 147
7.3.1 管理维护和支持阶段 147
7.3.2 人员管理 147
7.3.3 维护和支持阶段的潜在风险 148
7.3.4 培训和教育问题 149
7.4 结果上下文:维护和支持阶段的退出条件 150
7.5 成功的秘密 150
7.6 过程检查清单 151
7.7 您在本章中学到的东西 151
7.8 参考文献和建议读物 152
第8章 支持子阶段 153
8.1 初始上下文:为应用提供支持的入口条件 154
8.2 解决方案:支持您的应用 155
8.2.1 响应支持请求 156
8.2.2 确定解决方案 157
8.2.3 解决问题 160
8.3 解决方案:项目任务 162
8.3.1 管理支持子阶段 162
8.3.2 人员管理 166
8.3.3 培训和教育 166
8.3.4 质量保证 167
8.3.5 为应用提供支持时的潜在风险 167
8.3.6 复用的机会 168
8.3.7 测量指标 168
8.4 结果上下文:应用支持的退出条件 169
8.5 成功的秘密 169
8.6 过程检查清单 170
8.7 您在本章中学到的东西 171
8.8 参考文献和建议读物 171
第9章 确定缺陷和增强子阶段 173
9.1 初始上下文:确定缺陷和增强的入口条件 173
9.2 解决方案:确定缺陷和增强 175
9.2.1 分析软件变更请求(SCR) 176
9.2.2 排列维护变更的优先次序 177
9.2.3 将维护变更定位到具体的配置项 178
9.3 解决方案:项目任务 179
9.3.1 对确定缺陷与增强子阶段的管理 179
9.3.2 人员管理 180
9.3.3 培训和教育 180
9.3.4 质量保证 180
9.3.5 确定缺陷和增强时的潜在风险 181
9.3.6 复用的机会 181
9.3.7 测量指标 182
9.4 结果上下文:确定缺陷与增强的退出条件 182
9.5 成功的秘密 182
9.6 过程检查清单 183
9.7 您在本章中学到的东西 184
9.8 参考文献和建议读物 184
第三部分 串成整体
第10章 OOSP的项目任务和跨项目任务 189
10.1 项目管理 191
10.1.1 项目管理的构成 191
10.1.2 里程碑 192
10.1.3 成功的秘密 194
10.2 人员管理 196
10.2.1 协同工作 196
10.2.2 报酬系统 197
10.2.3 政治、权力斗争及其他 198
10.2.4 为面向对象项目安排人员 201
10.2.5 成功的秘密 201
10.3 培训和教育 203
10.3.1 预期的技能生命期 203
10.3.2 让人们开始使用对象技术 204
10.3.3 课堂培训和教育的成功方式 209
10.3.4 个人指导的成功方式 210
10.3.5 成功的秘密 211
10.4 质量保证 213
10.4.1 您的项目过程中的质量保证 215
10.4.2 关于ISO 9000 217
10.4.3 成功的秘密 218
10.5 风险管理 219
10.5.1 风险的来源 220
10.5.2 风险管理过程模式 222
10.5.3 项目过程中可能的风险 223
10.5.4 成功的秘密 225
10.6 复用管理 226
10.6.1 复用的类型 229
10.6.2 在项目过程中可能复用的情况 236
10.6.3 复用能力模型 236
10.6.4 复用工具 239
10.6.5 成功的秘密 239
10.7 测量指标管理 242
10.7.1 为什么您应该收集测量指标 242
10.7.2 在项目过程中收集测量指标 243
10.7.3 测量指标分类 245
10.7.4 适用于整个OOSP的测量指标 246
10.7.5 建立一个测量指标计划 247
10.7.6 成功的秘密 248
10.8 提交产物管理 249
10.8.1 软件配置管理 250
10.8.2 优秀提交产物的品质 250
10.8.3 项目过程中的提交产物 251
10.8.4 成功的秘密 253
10.9 基础设施管理 254
10.9.1 项目中的基础设施 255
10.9.2 成功的秘密 256
10.10 您在本章中学到的东西 257
10.11 参考文献和建议读物 257
第11章 在组织中引入OOSP 261
11.1 能力成熟度模型(CMM) 263
11.1.1 CMM的5个成熟度级别 264
11.1.2 理解关键过程域(KPA) 266
11.1.3 KPA与OOSP的对应关系 268
11.1.4 在组织中引入过程模式的一种可能的时间进度安排 271
11.2 在组织中引入过程模式 273
11.2.1 初始化——启动您的过程改进计划 273
11.2.2 诊断——评估您的状态并确定您的目标 275
11.2.3 建立——组织您的过程改进计划 277
11.2.4 行动——为组织定义过程 283
11.2.5 行动——实现过程 288
11.2.6 扩充——评估并迭代 290
11.3 重新考虑您的组织结构 291
11.4 成功的秘密 296
11.5 您在本章中学到的东西 300
11.6 参考文献和建议读物 300
临别赠言 303
词汇表 305
索引 341
猜您喜欢