在 Rational Synergy 会话中,每个用户都可以作为开发者或构建管理员来工作。如果用户被设置为作为开发者和构建管理员来工作,那么 Rational Synergy 允许该用户在而无任何干扰的情况下执行适当操作。 通常,开发者执行相关操作来开发和测试软件。构建管理执行操作来集成软件,并配置和构建可供开发者访问所集成软件的区域。构建管理员还配置和构建测试区域,并为软件做好发行准备。
所有对象都遵循一个生命周期。生命周期指对象的可能状态,以及对象基于其当前状态可转换至的状态。对象的状态定义其生命周期中的阶段以及可执行的操作,例如,谁可以修改此对象。
缺省情况下,对象在 Rational Synergy 基于任务的方法中使用的三种状态为工作、集成和已发布。下图显示了对象的缺省状态的生命周期顺序。
如下所述来使用这些状态:
您的组织可以使用其他生命周期方案。Rational Synergy 随附若干种可选状态,例如已拒绝、共享和可视。
与任务关联的对象的生命周期与其任务状态密切相关联。这是将对象在整个流程中移动的任务生命周期。例如,您可以随时检入对象,但在完成其关联的任务前不会选取其进行集成测试。
缺省情况下,任务可以具有以下状态:已注册、任务已分配和已完成。下图显示了任务的缺省状态的生命周期顺序。
任务已分配状态用于已分配给开发者的任务。任务在处于任务已分配状态时,可修改并且可供解决者(被分配了此任务的人员)使用。缺省情况下,构建管理员可以分配任务。开发者仅可以将任务分配给自己。
已完成状态用于已完成的任务。任务在处于已完成状态时,会被检入并且仅可由 CM 管理员来修改。 必须先检入与任务关联的所有对象版本,然后才能完成此任务。只有任务的解决者才可以完成任务。解决者可以是开发者或构建管理员。