《软件复用实践》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:(美)Donald J.Reifer著;孙艳春,马亮等译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2005
  • ISBN:7111157044
  • 页数:284 页
图书介绍:本书全面论述了软件复用实践方面的相关内容。

1.1 什么是软件复用 3

目录译者序译者简介序前言致谢第一部分 基本概念第1章 简介 3

1.2 软件复用为什么重要 4

1.3 复用经济学 4

1.4 可以复用哪些资产 5

1.5 成功的软件复用 5

1.6 复用以哪些概念为基础 6

1.7 技术发展水平 8

1.8 复用实践的现状 10

1.9 已获得的经验教训 15

1.10 哪些人应该阅读本书 17

1.11 本书的组织方式 18

1.12 可以从本书获得哪些帮助 19

1.13 本章小结 19

1.14 参考文献 19

2.1 前景和策略 23

第2章 复用的前景和策略 23

2.1.1 产品线体系结构策略 24

2.1.2 超大规模程序设计策略 24

2.1.3 库策略 24

2.1.4 电子购物商场策略 25

2.2 选择一个策略 25

2.2.1 与公司的未来计划相一致 25

2.2.2 与公司的过程成熟度等级相一致 25

2.2.3 与公司的文化相一致 26

2.2.4 与投资策略相一致 26

2.2.5 在期望的时间内有所收益 26

2.3 为什么需要复用前景和策略 27

2.4 哪些内容要加入前景-策略文档中 28

2.5 推销策略 32

2.7 参考文献 35

2.6 本章小结 35

3.1 操作概念文档 37

第3章 复用的操作概念 37

3.2 选择复用范型 40

3.2.1 双重开发生命周期 40

3.2.2 基于中间件/构件的方法 40

3.2.3 快速原型方法 42

3.3 操作的技术概念 43

3.3.1 范型 43

3.3.2 过程成熟度状态 43

3.3.3 技术人员的技能、知识和能力 44

3.3.4 组织准备好进行变革 44

3.3.5 技术概念举例 44

3.3.6 关键技术过程域 45

3.4 操作的管理概念 46

3.4.3 必要的过程变革 47

3.4.1 组织的角色和职责 47

3.4.2 客户/用户的参与 47

3.4.4 组织准备好变革 48

3.4.5 管理概念举例 48

3.4.6 关键管理过程域 49

3.4.7 供应商的管理 49

3.4.8 配置管理 51

3.5 转换/移植概念 52

3.5.1 技术转换 52

3.5.2 技术工程 53

3.5.3 移交技术/移植路径 53

3.6 引入复用的策略 54

3.7 本章小结 56

3.8 参考文献 57

4.1 什么是成功的复用程序的要素 59

第4章 一个成功的复用程序的要素 59

4.2 过程和产品的关系 61

4.2.1 资产获取机制 62

4.2.2 所需资产的属性 63

4.2.3 资产包装概念 64

4.2.4 候选方法和工具 65

4.3 过程和人员的关系 66

4.3.1 组织的选择 67

4.3.2 分布机制 69

4.3.3 鼓励方法 70

4.3.4 候选的量度和度量 70

4.4 把现有的技术应用到工作中 72

4.4.1 有前途的技术 72

4.4.2 利用这些技术 73

4.5 把所有这些元素加到一起 74

4.7 参考文献 76

4.6 本章小结 76

第二部分 业务案例分析第5章 有竞争力的基准制定 79

5.1 你的组织能力 79

5.1.1 过程评估 80

5.1.2 基准制定 86

5.1.3 能力评估 89

5.2 你做好采用复用技术的准备了吗 90

5.3 在活动计划中要加入哪些内容 91

5.3.1 活动计划表述 91

5.3.2 变更策略 94

5.4 案例分析 95

5.5 本章小结 97

5.6 参考文献 98

第6章 业务案例的开发 99

6.1 认真研究复用市场 99

6.3 开发一个业务案例 102

6.2 什么是业务案例 102

6.3.1 成本/效益分析 106

6.3.2 投资机会分析 108

6.3.3 价值树分析 109

6.3.4 复用成本估算模型 111

6.4 财务数据 113

6.5 案例分析 114

6.6 本章小结 115

6.7 参考文献 115

第7章 业务计划的制定 117

7.1 业务计划的要素 117

7.2 机会型复用与系统型复用 119

7.3 生产者/消费者模型 121

7.4 共同努力制定计划 123

7.4.1 机会型方法 124

7.4.2 系统型方法 129

7.4.3 基于经验的成本和进度估算 131

7.5 指出风险 134

7.6 执行陈述 136

7.7 案例分析 137

7.8 本章小结 139

7.9 参考文献 139

第三部分 操作上的转变第8章 进行转变 143

8.1 开始行动 143

8.2 该做哪些工作 144

8.2.1 团队组织 146

8.2.2 团队建设 147

8.2.3 高效工作 149

8.2.4 计划管理 150

8.2.5 风险管理 151

8.2.6 置身麻烦之外 152

8.3 管理实施 154

8.4 度量成功 155

8.5 案例分析 157

8.6 本章小结 159

8.7 参考文献 159

第9章 管理转变 161

9.1 复用过程工作情况如何 161

9.2 你的产品质量如何 167

9.3 你的员工是否工作愉快 169

9.4 你是否正朝着目标前进 170

9.5 选用的技术是否有利于工作的进行 173

9.6 从进度度量中积累的经验 173

9.7 案例分析 174

9.8 本章小结 176

9.9 参考文献 176

10.1 产品线、体系结构和复用管理 179

第10章 关键复用过程域 179

10.2 产品线管理 184

10.2.1 体系结构管理 184

10.2.2 激励和奖励 185

10.2.3 集成的产品团队 185

10.2.4 资源管理 185

10.2.5 战略合作伙伴关系 185

10.2.6 评审和批准 185

10.3 技术过程 187

10.3.1 领域工程 188

10.3.2 体系结构工程 188

10.3.3 应用工程 188

10.3.4 资产管理 188

10.3.5 接口管理 189

10.3.6 测试管理 189

10.4 管理过程 189

10.4.3 组间协调 190

10.4.1 配置管理 190

10.4.2 教育和培训 190

10.4.4 量度和度量 191

10.4.5 专利管理 191

10.4.6 人事管理 191

10.4.7 过程管理 191

10.4.8 项目管理 192

10.4.9 质量管理 192

10.4.10 需求管理 192

10.4.11 复用管理 192

10.4.12 风险管理 193

10.4.13 子承包商管理 193

10.4.14 供应商管理 193

10.4.15 技术管理 193

10.5.1 领域工程 194

10.5 使过程顺利实行 194

10.5.2 领域划分 197

10.5.3 领域分析 197

10.5.4 体系结构开发 198

10.5.5 资产生产 198

10.5.6 应用工程 198

10.5.7 制定计划 201

10.5.8 分析 201

10.5.9 设计 201

10.5.10 实现 201

10.5.11 维护 201

10.5.12 环境 202

10.5.13 资产管理 202

10.5.14 库管理 205

10.5.15 资产入库 205

10.6 案例分析 206

10.5.16 库操作 206

10.5.17 库维护 206

10.7 本章小结 208

10.8 参考文献 209

第11章 未来的发展方向 211

11.1 新技术对软件复用产生的影响 211

11.1.1 应用系统生成 214

11.1.2 体系结构描述语言 214

11.1.3 人工智能(基于知识的和专家系统) 215

11.1.4 群计算 215

11.1.5 度量/评估 216

11.1.6 方法 216

11.1.7 过程建模 217

11.1.8 开放系统体系结构(包括客户机/服务器) 217

11.1.9 软件工程环境 218

11.1.10 面向用户编程 218

11.1.12 基于Web的计算 219

11.1.11 可视化/多媒体 219

11.2 技术对产品线的影响 220

11.3 WWW的影响 221

11.4 教育和培训的影响 222

11.5 利用新技术的关键 222

11.6 案例分析 223

11.7 本章小结 224

11.8 参考文献 224

第12章 软件复用中的特殊主题 229

12.1 COTS软件的含义 229

12.1.1 COTS软件不是免费的 229

12.1.2 许可证费用 230

12.1.3 软件包不能满足用户需求 230

12.1.4 销售商可能破产 230

12.1.7 软件包实现你的核心功能 231

12.1.5 销售商比较死板 231

12.1.6 销售商的技术支持不令人满意 231

12.2 需要变革政府的签约方式 232

12.3 得到承包商/子承包商的承诺 234

12.3.1 需求 234

12.3.2 投标指南 234

12.3.3 标书内容 235

12.3.4 进度 235

12.3.5 成本评估 235

12.4 在契约环境中管理复用 236

12.4.1 使软件过程可见 236

12.4.2 定期评审 237

12.4.3 使用挣值概念 237

12.4.4 收集有意义的量度数据 237

12.5 度量性能和分配报酬 237

12.6 案例分析 238

12.6.1 软件体系结构优先 239

12.6.2 在仿真系统和实际系统中使用快速原型方法 239

12.6.3 体系结构的可行性示范 239

12.6.4 硬性能数据 239

12.6.5 创新的遗产系统处理方法 239

12.6.6 可配置的软件工程环境 240

12.6.7 两种使用方式 240

12.7 本章小结 241

12.8 参考文献 241

练习和学生项目 243

附录附录A 缩写词列表 259

附录B 免费信息来源的链接地址 263

术语表 267

参考书目 273