IBM® Rational Synergy 快速参考

如果要立即开始探究 Rational® Synergy,那么此快速参考提供了关键概念、术语和可视元素。

本主题包含以下部分:

Rational Synergy 术语和概念

Rational Synergy 数据库是一个数据存储库,用于存储所有受控数据,包括源文件和数据文件、其特性及其相互之间的关系。

数据库包含项目。项目是由相关文件、目录及其他项目组成的由用户定义的组。 项目通常表示软件的逻辑分组(如库或可执行文件),并且其中包含文件的目录结构。与任何其他对象一样,项目也具有版本。

每个项目都具有用途,例如开发或测试。项目用途与发行版一起可共同确定项目行为。每个发行版都具有流程,通过用于定义项目行为的流程规则加以实施。可以使用一个附带流程或修改附带流程。 Rational Synergy 缺省开发流程帮助团队实施最佳实践。隔离区域帮助开发者测试和调试其工作。当开发者准备好包含最新更改时,频繁集成这些更改会将其引入到开发环境。稳定的里程碑构建可确定质量标准而不引入新更改。

针对团队规划的工作由任务来描述。 任务将为完成逻辑更改而必须进行的所有软件修改分为一组。可以创建任务来修正缺陷或实施增强功能。以下列表显示了任务的部分特性:

当前任务是您当前正在处理的任务。将某个任务指定为当前任务时,您告知 Rational Synergy 在每次您检出对象时,都希望该对象自动与该任务关联。完成对任务的所有软件更改后,即可完成该任务。完成任务将检入与该任务关联的所有对象版本,还会将任务状态设置为完成。

使用任务,可以将每个逻辑更改作为一个单元在 Rational Synergy 生命周期中移动直至完成。使用任务信息,可以通过指定所需的逻辑更改来为构建和测试收集软件版本。

通常,开发者执行相关操作来开发和测试软件。开发者在其各自的工作区中处理任务。工作区是在您检出项目时,Rational Synergy 将该项目写入到的文件系统中的位置。

通常,构建管理员执行相关操作,以收集和集成软件并配置和构建可供开发者访问集成软件的区域。他们还会配置和构建测试区域,以及准备软件以进行发布。 他们通过使用构建管理项目来执行构建管理操作。

缺省情况下,Rational Synergy 支持两个测试区域,一个用于集成测试,另一个用于系统测试。构建管理员使用构建管理项目来管理这些区域。

通过集成测试项目,构建管理员可以收集、构建和测试由开发者检入的最新完成的任务。通过查询所有已完成任务来引入此项目的成员。

通过系统测试项目,构建管理员可以更详细地收集、构建和测试应用程序,以达到商定的质量标准。通过精密控制的流程来引入此项目的成员。

此外,构建管理员在执行构建后会立即创建基线。基线是用于表示特定时间点的数据的项目和任务的集合。当构建管理员执行更新时,Rational Synergy 使用基线作为查找新更改的起点。

通过为每个集成测试和系统测试构建创建基线,用户可以引用已用于创建构建的更改集。通常,构建管理员为相同发布和用途的所有项目创建基线。例如,构建管理员会使用发行版的所有集成测试项目来为每个集成测试构建创建基线。

基线还会提高更新操作的性能。 使用基线的更新仅分析自上一个基线以来添加的任务,而不是分析整个发布的所有任务。

构建管理员更新系统测试项目,处理冲突,构建产品和测试应用程序后,即准备好向开发团队公布更改。然后,构建管理员将公布基线

公布基线可使其用作在更新期间供选择的基线。流程规则确保项目使用最新基线。

Rational Synergy 可视元素

上一部分讨论了开发周期。 开发者完成开发周期并完成其项目中的任务。构建管理员通过收集和测试任务,发布项目以及确定基线来完成构建管理过程。下图概括了项目如何用于实施工作流程。箭头显示任务如何流经各种项目。图中的关键点为:


反馈