第Ⅰ部分 软件产品线基础 5
第1章 基本思想和术语 5
1.1 软件产品线是什么 5
目录 5
1.2 软件产品线不是什么 10
1.3 对部分术语的解释 13
1.4 进一步阅读 14
1.5 讨论题 15
第2章 优点 16
2.1 组织方面的优点 16
2.2 个体方面的优点 19
2.3 收益和成本 21
2.4 进一步阅读 25
2.5 讨论题 25
3.1 什么是基本活动 27
第3章 三大基本活动 27
3.2 核心资产的开发 29
3.3 产品开发 34
3.4 管理 41
3.5 三者综合 45
3.6 进一步阅读 45
3.7 讨论题 46
第Ⅱ部分 软件产品线实践域 51
第4章 软件工程实践域 51
4.1 构架定义 53
4.2 构架评估 69
4.3 组件开发 76
4.4 COTS利用 83
4.5 挖掘现有资产 90
4.6 需求工程 99
4.7 软件系统集成 107
4.8 测试 115
4.9 理解相关领域 126
第5章 技术管理实践域 137
5.1 配置管理 138
5.2 数据收集、度量和跟踪 146
5.3 自行开发/购买/挖掘/委托分析 153
5.4 过程定义 161
5.5 确定范围 166
5.6 技术规划 180
5.7 技术风险管理 188
5.8 工具支持 194
第6章 组织管理实践域 204
6.1 建立业务案例 205
6.2 客户接口管理 220
6.3 开发获取策略 231
6.4 资金筹备 239
6.5 启动和贯彻执行 246
6.6 市场分析 266
6.7 运作 272
6.8 组织规划 284
6.9 组织风险管理 287
6.10 确定组织结构 293
6.11 技术预测 307
6.12 培训 312
第Ⅲ部分 实施实践域 327
第7章 软件产品线实践模式 327
7.1 模式的价值 327
7.2 软件产品线实践模式的描述 329
7.3 课程模式 331
7.4 基本覆盖模式 334
7.5 每个资产模式 337
7.6 构造什么模式 341
7.7 产品部件模式 345
7.8 组装产品线模式 349
7.9 监控模式 351
7.10 产品构造者模式 354
7.11 冷启动模式 356
7.12 运转模式 359
7.13 过程模式 361
7.14 工厂模式 367
7.15 其他模式 369
7.16 实践域覆盖 370
7.17 讨论题 371
第8章 软件产品线技术探测 372
8.1 什么是软件产品线技术探测? 372
8.2 探测询问的问题 374
8.3 探测的参与者 376
8.4 探测过程 377
8.5 使用探测结果 386
8.6 实施小的自我探测 387
8.7 讨论题 387
第9章 Cummins公司:拥抱未来 388
9.1 序曲 388
9.2 公司历史 389
9.3 发动机软件产品线 392
9.4 发展 394
9.5 为合作而调整组织结构 397
9.6 运行产品线 400
9.7 成效 402
9.8 得到的教训 405
9.9 结束语 408
9.10 实践域纲要 410
9.11 进一步阅读 411
9.12 讨论题 412
第10章 控制频道工具集:一个控制卫星的软件产品线 413
10.1 环境背景 414
10.2 启动CCT 419
10.3 工程化CCT核心资产 426
10.4 管理CCT工作 440
10.5 CCT的早期收益 441
10.6 教训和问题 443
10.7 小结 448
10.8 进一步阅读 449
10.9 讨论题 449
第11章 案例分析:小公司内成功的软件产品线开发 450
11.1 序曲 450
11.2 早期 452
11.3 MERGER软件产品线 458
11.4 Market Maker软件产品线实践 460
11.5 几点认识 467
11.6 吸取的教训 470
11.7 结论:在小公司中实施软件产品线 472
11.8 进一步阅读 474
11.9 讨论题 475
第12章 结论:实践、模式和回报 477
12.1 实践 477
12.2 模式 478
12.3 成功的因素 478
12.4 回报 480
12.5 结语 481
词汇表 482
参考文献 484