与软件控制管理系统集成

通过添加复审、分类、归档、下载、讨论、定级和跟踪可复用的代码资产的功能,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

可轻松找到并复用已作为资产发布的代码,从而节省开发时间。以下示例说明定义、开发、构建、复审、核准和复用资产的方案。

  1. 软件架构设计师可定义 Rational Asset Manager 中用于资产管理和复用的资产类型、分类、复审委员会和复审策略。
  2. 开发者 A 搜索了要复用的资产(在 Web 应用程序中提供日志记录的 Java 归档文件),但没有找到。
  3. Developer A 使用软件控制管理版本的工件最终基线来创建记录资产。
  4. 开发者 A 向 Rational Asset Manager 提交日志记录源资产。资产是版本 1,并且资产类型为“源”。
  5. 发布工程师从记录源资产中的源文件构建二进制文件。
  6. 发布工程师创建具有二进制文件的新资产作为工件,同时指定与原始源资产之间的关系:源资产与二进制资产之间具有“为其构建”的关系,二进制资产与源资产之间具有“从中构建”的关系。
  7. 复审员复审和核准已提交的资产(日志记录 Java 归档文件)。该资产现在是可搜索并且可复用的。
  8. 开发者 B 搜索和查找日志记录资产,并使用 Rational Asset Manager 命令行 API 将其包含在他的 Web 应用程序构建中。
  9. 开发者 B 更新他的 Web 应用程序资产,以与日志记录 Java 归档文件资产具有“包含”关系。

开发者 B 通过复用开发者 A 编写的代码节省了时间。通过在 Rational Asset Manager 中使用命令行 API 从源资产中构建日志记录 Java 归档文件,开发者 B 需确保他将始终使用开发者 A 的资产的最新版本。


反馈