第一部分 复用综述 3
第1章 复用:一种软件模式 3
1.1 复用与对象技术的密切关系 3
1.2 复用的经验 5
1.2.1 延续到第二个系统 5
1.2.2 越大越好 5
1.2.3 对复用进行投资 6
1.2.4 复用不是偶然的 6
1.2.5 非正式的复用 6
1.2.6 复用技术是一门学科 7
1.2.7 从业务处理开始实施复用 8
1.2.8 复用驱动的软件开发过程 8
1.2.9 复用的代价 9
1.2.10 类库管理 11
1.2.11 几个好的超大类 11
1.2.12 在领域级别内尝试复用 11
1.2.13 复用的重组 12
1.3 如何成功地实施复用 12
1.4 参考文献 13
第2章 在过程中复用 14
2.1 复用驱动的方法是目前缺少的关键部分 14
2.2 复用是如何改变软件过程的 15
2.2.1 复用主题 15
2.2.2 复用要求 16
2.2.3 复用视图 17
2.3 渐进式地改变 19
2.4 复用在哪些地方适合于软件过程 19
2.5 扩展战略系统规划并包含复用 20
2.6 扩展系统生命周期并包含复用 22
2.6.1 首先应该作为一个复用应用者 22
2.6.2 应用者复用微型生命周期 22
2.6.3 复用驱动的项目评审 23
2.6.4 复用项目计划 24
2.6.5 最终的复用评价 24
2.7 在系统生命周期中引入生产者复用 25
2.7.1 领域工程 27
2.7.2 将领域工程置于软件过程中 29
2.8 考查复用驱动软件过程 32
2.9 总结 32
2.10 参考文献 33
第3章 复用技术综述 34
3.1 在软件方法中加入复用技术 34
3.2 管理技术 34
3.2.1 公司级复用管理技术 34
3.2.2 项目级复用管理技术 36
3.3 应用者复用技术 37
3.4 生产者复用技术 38
3.5 复用技术介绍 40
第二部分 复用管理技术 45
第4章 复用就绪评估 45
4.1 概述 45
4.2 目的 45
4.3 基本原理 45
4.4 关键问题 45
4.5 推荐的工具 46
4.6 实例 46
4.7 规程 49
4.8 参考文献 70
第5章 建立公司复用计划 72
5.1 概述 72
5.2 目的 72
5.3 基本原理 72
5.4 关键问题 72
5.5 推荐的工具 73
5.6 实例 73
5.7 规程 75
5.8 参考文献 84
第6章 复用的组织 85
6.1 概述 85
6.2 目的 85
6.3 基本原理 85
6.4 关键问题 85
6.5 实例 86
6.6 规程 87
6.7 参考文献 98
第7章 推广复用 99
7.1 概述 99
7.2 目的 99
7.3 基本原理 99
7.4 关键问题 99
7.5 推荐的工具 100
7.6 实例 100
7.7 规程 103
7.8 参考文献 108
第8章 建立项目复用计划 110
8.1 概述 110
8.2 目的 110
8.3 基本原理 110
8.4 关键问题 110
8.5 推荐工具 111
8.6 规程 111
8.7 参考文献 115
第9章 复用成本/效益分析 116
9.1 概述 116
9.2 目的 116
9.3 基本原理 116
9.4 关键问题 116
9.5 推荐的工具 117
9.6 实例 117
9.7 规程 117
9.8 参考文献 122
第10章 项目复用评估 124
10.1 概述 124
10.2 目的 124
10.3 基本原理 124
10.4 关键问题 125
10.5 推荐的工具 125
10.6 规程 125
10.7 参考文献 129
第11章 复用成本/效益跟踪 130
11.1 概述 130
11.2 目的 130
11.3 基本原理 130
11.4 关键问题 130
11.5 推荐的工具 131
11.6 规程 131
11.7 参考文献 135
第三部分 应用者复用技术 139
第12章 选择应用包 139
12.1 概述 139
12.2 目的 139
12.3 原理 139
12.4 关键问题 139
12.5 推荐的工具 139
12.6 实例 140
12.7 规程 141
12.8 参考文献 145
第13章 选择可复用构件 146
13.1 概述 146
13.2 目的 146
13.3 原理 146
13.4 关键问题 146
13.5 推荐的工具 146
13.6 规程 147
13.7 参考文献 155
第14章 冗余检查 156
14.1 概述 156
14.2 目的 156
14.3 原理 156
14.4 关键问题 156
14.5 推荐的工具 157
14.6 实例 157
14.7 规程 159
14.8 参考文献 162
第15章 标识候选的可复用构件 163
15.1 概述 163
15.2 目的 163
15.3 原理 163
15.4 关键问题 163
15.5 推荐的工具 164
15.6 实例 164
15.7 规程 166
15.8 参考文献 170
第四部分 生产者复用技术 173
第16章 建立复用库 173
16.1 概述 173
16.2 目的 173
16.3 基本原理 173
16.4 关键问题 174
16.5 推荐的工具 174
16.6 实例 174
16.7 规程 176
16.8 参考文献 190
第17章 配置管理 191
17.1 概述 191
17.2 目的 191
17.3 基本原理 191
17.4 关键问题 192
17.5 实例 192
17.6 规程 193
第18章 建立可复用构件 200
18.1 概述 200
18.2 目的 200
18.3 基本原理 201
18.4 关键问题 201
18.5 实例 201
18.6 规程 202
18.7 参考文献 212
第19章 领域分析 215
19.1 概述 215
19.2 目的 216
19.3 基本原理 217
19.4 关键问题 218
19.5 推荐的工具 219
19.6 实例 220
19.7 规程 224
19.8 参考文献 231
术语表 234
后记 243