第一部分 复用驱动的软件工程业务的引入
第1章 软件复用的成功因素
l. l 软件复用是一种简单的思想
1. 2 组件推动着应用系统开发的革命
1. 3 系统化的方法才能取得复用工作的实效
I. 4 爱立信和惠普公司复用经验揭示的通用原则
1. 5 复用要求改变过程
1. 6 复用要求机构的变化
1. 7 系统. 渐进地采用复用
1. 8 从其他复用程序输人
1. 9 需要一套原则
1. 10 小结
1. 11 补充读物
等2章 复用驱动的软件工程业务
2. 1 这是所需要的业务吗
2. 2 使复用在经济上合算
2. 3 复用业务具有业务特征
2. 4 结构组件与应用系统
2. 5 软件工程过程
2. 6 建立与管理复用业务
2. 7 小结
2. 8 补充读物
第二部分 体系结构风格
第3章 面向对象的软件工程
3. 1 软件工程将需求转换为代码
3. 2 软件工程是一种团队过程
3. 3 软件工程是系统化的模型构建
3. 4 对象统一建模过程
3. 5 用例模型获取系统需求
3. 6 分析模型形成系统体系结构
3. 7 设计模型定义实现
3. 8 实现模型是代码
3. 9 测试模型检验系统
3. 10 小结
3. 11 补充读物
第4章 应用系统与组件系统
4. l 应用系统开发人员可以复用OOSE模型组件
4. 2 应用系统系列使显著复用成为可能
4. 3 通过可复用组件构建应用系统
4. 4 把组件划分为组件系统
4. 5 正面控制对组件系统内部的访问
4. 6 正面与组件系统是特殊的软件包
4. 7 组件系统通过正面输出组件
4. 8 复用之前具体化一些组件
4. 9 可变性出现在变化点上
4. 10 使用多种可变性机制
4. 11 复用可变组件构建应用系统
4. 12 打包并形成组件系统文档以便复用
4. 13 小结
4. 14 补充读物
第5章 用例组件
5. l 构建用例模型确保组件复用
5. 2 用例模型形成系统其他部分的框架
5. 3 复用组件以构建用例模型
5. 4 设计用例组件以便有效复用
5. 5 并不是所有用例都应该是可复用组件
5. 6 复用具体或抽象执行者与用例组件
5. 7 表达用例的可变性
5. 8 打包与建立用例组件文档
5. 9 小结
5 10 补充读物
第6章 对象组件
6. 1 对象模型定义系统体系结构和设计
6. 2 复用分析和设计组件
6. 3 表达对象模型组件中的可变性
6. 4 用例可变性到对象模型的跟踪
6. 5 可复用分析组件
6. 6 与类型和类相关的子系统组件组
6. 7 可复用设计和实现组件
6. 8 对象组件和变体的打包与文档建立
6. 9 小结
6. 10 补充读物
第7章 分层体系结构
7. l 体系结构定义系统的结构. 接口和交互模式
7. 2 好的体系结构对于维护系统的完整性至关重要
7. 3 根据通用程度使用分层体系结构组织软件
7. 4 分层体系结构降低软件依赖性
7. 5 中间件层支持分布式对象计算环境
7. 6 与特定业务有关层支持快速应用系统开发
7. 7 处理分层系统体系结构时使用多个模型
7. 8 把分层系统表示为上级系统
7. 9 分层系统关系中的用例
7. 10 应用系统和组件系统的执行者
7. 11 应用系统和组件系统的用例
7. 12 包装老系统以适应体系结构
7. 13 分层系统的分布式处理与节点
7. 14 小结
7. 15 补充读物
第三部分 过程
第8章 面向对象的业务工程
8. l 业务流程再造获得巨大改进
8. 2 面向业务流程再造的定义完备的过程
8. 3 业务工程通过未来发展图的形式交付模型
8. 4 使用业务执行者和用例表示增值过程
8. 5 使用工作人员和实体类型表示人员和结果
8. 6 根据技能将工作人员划分为能力单元
8. 7 信息系统必须支持业务用例和工作人员
8. 8 小结
8. 9 补充读物
第9章 使用业务工程定义过程和机构
9. 1 复用业务与体系结构匹配的过程和机构
9. 2 复用业务中的软件工程过程
9. 3 将工作人员组织为能力单元
9. 4 复用业务过程之间的相互影响
9. 5 小结
9. 6 补充读物
第10章 应用系统系列工程
10. l 为应用系统系列开发体系结构
10. 2 根据用倒优先级规划产品开发进度
10. 3 应用系统系列工程第一步:获取对体系结构有影响的需求
10. 4 应用系统系列工程第二步:运行健壮性分析
10. 5 应用系统系列工程第三步:设计分层系统
10. 6 应用系统系列工程第四步:将体系结构实现为分层系统
10. 7 应用系统系列工程第五步:测试分层系统
10. 8 管理体系结构变更
10. 9 通过工作人员表示应用系统系列工程
10. 10 实施应用系统系列工程的较瘦方法
10. 11 小结
10. 12 补充读物
第11章 组件系统工程
11. 1 构建灵活的组件系统
11. 2 组件系统工程第一步:获取重点是可变性的需求
11. 3 组件系统工程第二步:执行健壮性分析以尽可能提高灵活性
11. 4 组件系统工程第三步:设计组件系统
11. 5 组件系统工程第四步:实现组件系统
11. 6 组件系统工程第五步:测试组件系统
11. 7 组件系统工程第六步:用于复用的组件系统的最后打包
11. 8 通过工作人员描述组件系统工程
11. 9 小结
11. 10 补充读物
第12章 应用系统工程
12. l 通过可复用组件构建应用系统
12. 2 应用系统工程第一步:获取需求
12. 3 应用系统工程第二步:执行健壮性分析以实现灵活的应用系统
12. 4 应用系统工程第三步. 第四步和第五步:设计. 实现和测试应用系统
12. 5 应用系统工程第六步:打包应用系统以便于安装
12. 6 通过工作人员表示应用系统工程
12. 7 小结
12. 8 补充读物
第四部分 组织复用业务
第13章 向复用业务迁移
13. 1 系统化的渐进迁移控制风险
13. 2 渐进迁移过程
13. 3 向复用业务迁移第一步:发出对现有软件业务实施再工程的指示
13. 4 向复用业务迁移第二步:构想新的复用业务
13. 5 向复用业务迁移第三步:对现有软件业务实施逆向工程
13. 6 向复用业务迁移第四步:对新的复用业务实施前向工程
13. 7 向复用业务迁移第五步:实现复用业务
13. 8 小结
13. 9 补充读物
第I4章 管理复用业务
14. l 持续管理对于RSEB的成功至关重要
14. 2 度量是管理复用业务的关键
14. 3 经济模型与复用投人决策
14. 4 向复用业务迁移第六步:不断过程改进
14. 5 人员与机构管理
14. 6 小结
14. 7 补充读物
第15章 后记:运营复用业务
15. l 把所有内容串联在一起
15. 2 复用改进业务过程的性能
15. 3 常见的错误概念
15. 4 推行复用是困难的
15. 5 没有构想, 员Xi就会失去活力
15. 6 复用依赖于体系结构
15. 7 管理层通过机构发挥作用
15. 8 复用业务必须实现投资回报
15. 9 软件工程依赖于过程
15. 10 对象技术可以帮助过程
15. 11 业务工程:检查业务模型
15. 12 小结
15. 13 补充读物
第五部分 附录
附录A 名词解释
附录B 带注释的书目
B. 1 系统化软件复用
B. 2 面向对象技术
B. 3 体系结构与模式
B. 4 软件工程
B. 5 业务过程再工程与机构变革管理
附录C RSEB中统一建模语言的使用
C. l 使用统一建模语言
C. 2 UML类型. 类和套版
C. 3 通用RSEB结构
C. 4 信息系统的用例模型
C. 5 信息系统的分析模型
C. 6 信息系统的设计模型
C. 7 业务用例模型
C. 8 业务对象模型
附录D 参考文献
索引