管理共享设计资源

要管理对共享设计资源的更改,您应该了解配置空间、配置、快照、工作空间和依赖性的概念以及这些概念在协作开发环境中的项目内的角色。

配置空间

配置空间(也称为空间)是相关工作空间和快照配置的集合。空间将管理资源的版本信息。通过创建空间,可以将相关快照配置和工作空间配置进行分组,以便可以在项目之间共享这些配置。

在具有 Design Management 功能的应用程序中,团队将在项目区域中完成工作。例如,组织中的项目可以具有三个项目区域:数据库逻辑、应用程序逻辑和用户界面逻辑。项目区域将定义项目可交付内容、团队结构、进程和时间表。对于 Rational® solution for Collaborative Lifecycle Management (CLM) 中的应用程序,您可以使多个项目区域与同一空间相关联;因此,这些项目将共享快照和工作空间配置。在使某个项目与某个空间相关联之后,可以在该项目中使用该空间中的所有工作空间和快照。此功能包括下列优点:
  • 用户可以使用单个配置上下文来更改位于不同项目区域中的资源。要了解配置上下文的定义,请参阅下一节。
  • 管理员和用户可以生成快照,以在共享一个工作空间的多个项目之间捕获所有资源。
有关项目的更多信息,请参阅本主题末尾指向相关主题的链接。

在使某个项目与某个空间相关联之后,无法使该项目与其他空间相关联。

配置上下文

配置上下文(也称为上下文)表示您正在使用的工作空间或快照。更改上下文意味着切换到其他工作空间或快照。选择项目区域中的配置上下文时,缺省情况下,当您切换到同一空间中的另一个项目区域时,该上下文不会更改。要切换到其他上下文,请使用条幅右上方的当前配置上下文菜单。此菜单提供了使用当前空间中的快照和工作空间的选项。

请考虑以下方案:您是共享一个配置空间的三个项目的成员。三个项目都在其生命周期的不同迭代中,并且管理员已创建按每个迭代命名的工作空间。如果您打开某个项目区域并切换到 Iteration 1 工作空间,稍后切换到另一个项目区域,那么当前上下文仍然是 Iteration 1。

快照配置和工作空间配置

配置是资源的一组唯一版本。存在两种类型的配置:
  • 快照配置:也称为快照,它是整个项目在特定时刻的只读视图;它包括所有设计资源以及指向其他资源的链接。可以对快照中的资源进行注释,但是无法进行编辑。

    可以在任何时候创建快照:例如,可以在将模型导入到 Design Management Server 之后或者在完成对特定工件的复审之后创建快照。

    在修改资源之后,可以参照该快照以查看资源有何更改。

  • 工作空间配置:也称为工作空间。每个空间都包含一个缺省工作空间,该工作空间可以包含多个快照和工作空间;一个空间包含多个工作空间。例如,在银行业项目中,您可以定义下列工作空间,不同的团队可以使用这些工作空间:
    • 应用程序逻辑
    • 数据库逻辑
    • 用户界面
    可以在工作空间中添加、编辑和删除资源版本。

    可以根据同一空间中另一工作空间的内容来创建工作空间。例如,可以根据项目 A 中的工作空间来创建项目 B 的工作空间。项目 B 的新工作空间中工件的版本与项目 A 的所选工作空间中那些资源的版本相同。如果您在项目 B 工作空间中添加、编辑或删除资源,那么不会影响项目 A 工作空间中的资源。

    如果某个工作空间需要的资源位于其他空间的工作空间中,那么您必须生成后一工作空间的快照,然后指定对该快照的依赖性。

不同项目区域中资源的可视性

在空间中,项目区域包含不同资源。请考虑前面的『配置空间』一节中提到的方案:应用程序逻辑的项目区域包含与应用程序逻辑相关的设计;数据库项目区域包含与数据库相关的设计,依此类推。所有项目区域都共享同一空间,因此共享配置。每个配置都将管理所有项目区域中的所有资源的版本。但是,资源不具有跨不同项目区域的可视性:例如,如果您正在应用程序逻辑的项目区域中工作,那么您无法访问数据库项目区域中的资源;必须手动切换项目区域,才能查看那些资源。您必须是项目区域的成员,才能查看其资源。

对其他空间中资源的依赖性

管理员创建项目区域时,他们必须使该项目区域与一个或多个域相关联。管理员可以选择域的特定版本,要选择的版本取决于项目的需求。

如果工作空间需要其他项目区域中的资源,那么您必须创建对此项目区域中包含该资源的快照的依赖性。只能指定对快照的依赖性。

请考虑以下示例:在启动项目时,管理员使域(例如,BPMN 域、Sketcher 域或 SoaML 域)与一个项目区域相关联,以指定要在项目中使用的本体。在该域中,快照会列示资源的特定版本:例如,UML 域可能包含 UML 依赖性的多个版本。如果项目需要 UML 依赖性作为其本体的一部分,请找到包含所需版本的快照,然后添加该快照作为工作空间的依赖性。在添加此依赖性之后,就可以在项目中使用该快照中的工件。


反馈