通过添加复审、分类、归档、下载、讨论、定级和跟踪可复用的代码资产的功能,IBM® Rational® Asset Manager 可对现有软件控制管理系统(如 IBM Rational Team Concert™、IBM Rational ClearCase®、Unified Change Management 和 CVS)进行补充。
该表阐明了 Rational Asset Manager 存储库如何与源控制管理系统集成。
表 1. 软件控制管理与资产存储库之间的差别| |
软件控制管理(Team Concert、ClearCase、UCM、CVS) |
Rational Asset Manager 存储库 |
| 主要角色 |
开发者 |
业务分析员、开发者、架构设计师和管理员 |
| 内容级别 |
文件 |
资产 - 资产可包含多个相关工件(文件)和关联元数据 |
| 更改频率 |
频繁;正在进行中 |
很少;固化的可复用组件 |
| 协作 |
用于工件创建和并行开发 |
用于通过论坛、电子邮件、通知和 RSS 订阅源来复审和复用资产 |
| 分类法 |
不适用 |
资产类型和关系;使用者可添加其他分类 |
| 搜索 |
基于文件 |
基于元数据的搜索,定制元数据属性 |
| 度量 |
不适用 |
跟踪资产使用情况、反馈和受欢迎度 |
| 复审和核准 |
变更管理 |
复审委员会,可定制复审流程 |
| 资产类型、关系和影响分析 |
无 |
识别资产类型和关系。端到端可跟踪性(包括生产部署)的帮助 |
| 版本控制 |
在源文件级别完成 |
在资产级别完成;资产可包含多个文件 |
| 客户机访问 |
Eclipse |
Eclipse 和 Web |
可轻松找到并复用已作为资产发布的代码,从而节省开发时间。以下示例说明定义、开发、构建、复审、核准和复用资产的方案。
- 软件架构设计师可定义 Rational Asset Manager 中用于资产管理和复用的资产类型、分类、复审委员会和复审策略。
- 开发者 A 搜索了要复用的资产(在 Web 应用程序中提供日志记录的 Java 归档文件),但没有找到。
- Developer A 使用软件控制管理版本的工件最终基线来创建记录资产。
- 开发者 A 向 Rational Asset Manager 提交日志记录源资产。资产是版本 1,并且资产类型为“源”。
- 发布工程师从记录源资产中的源文件构建二进制文件。
- 发布工程师创建具有二进制文件的新资产作为工件,同时指定与原始源资产之间的关系:源资产与二进制资产之间具有“为其构建”的关系,二进制资产与源资产之间具有“从中构建”的关系。
- 复审员复审和核准已提交的资产(日志记录 Java 归档文件)。该资产现在是可搜索并且可复用的。
- 开发者 B 搜索和查找日志记录资产,并使用 Rational Asset Manager 命令行 API 将其包含在他的 Web 应用程序构建中。
- 开发者 B 更新他的 Web 应用程序资产,以与日志记录 Java 归档文件资产具有“包含”关系。
开发者 B 通过复用开发者 A 编写的代码节省了时间。通过在 Rational Asset Manager 中使用命令行 API 从源资产中构建日志记录 Java 归档文件,开发者 B 需确保他将始终使用开发者 A 的资产的最新版本。