资产开发和生命周期

开发资产时,资产从规划移至生产再移至受管更改。这些阶段由存储库和社区管理员预定义以管理每个资产必须满足的需求和标准。
要了解通过使用生命周期来开发资产方面的信息,请参阅以下部分:

生命周期阶段和迭代

开发周期包括阶段和迭代。在全部阶段和迭代中,您均可创建和复用开发工件。 开发工件之间可存在关系。您还可引用和使用在其他开发周期中创建的开发工件。这些开发工件可能在 Web 站点或定制存储库中。

资产可以包含开发工件文件或对这些文件的引用。例如,远程工件可能会作为资产工件上载到资产存储库。 或者,资产工件可能是对其存储在的存储库中远程工件的引用。 资产存储库中会显示相应的工件和关系集。 小组可访问存储库以管理、搜索和查看有关资产的使用方案。

可对资产生命周期执行的操作

定制生命周期比较灵活,可用于多种用途:
  • 为资产提供工作流程以随时间推移进行开发:所有生命周期都使用工作流程。在主生命周期创建时存储库管理员就定义该工作流程。工作流程包括多种状态以及状态之间的转换。例如,“标准”工作流程包含三种状态。资产先进入“草稿”状态,然后可改为“复审”状态。复审并核准资产后,将进入“已核准”状态。 对于每种状态,可以修改可查看、复审资产或对资产进行表决的人员,并可以配置运行策略。

    可以使用产品中包含的工作流程,也可以为存储库创建其他工作流程

  • 指定可以进入生命周期的资产:配置条件以指定特定资产类型或分类的资产必须进入特定主生命周期或社区生命周期。例如,您可以指定文档类型的资产必须进入一个主生命周期,且还归类为简报的该文档类型的资产必须进入不同的主生命周期。在使用“简报”主生命周期的社区级别生命周期中,您可以添加这样一个条件,即归类为“幻灯片”的资产必须使用此生命周期。
  • 指定用户以在生命周期中管理资产:对于存储库、社区和资产级别中的每个生命周期,您可以将用户指定为生命周期管理员。生命周期管理员可通过调整生命周期和管理资产的复审员以在其生命周期中管理资产。有关生命周期管理员的更多信息,请参阅资产生命周期的其他角色。 有关如何调整单个资产生命周期的更多信息,请参阅修改单个资产的生命周期
  • 指定用户评论、修改或核准资产:对于生命周期工作流程中的每个状态,您可以将主题专家或其他感兴趣的参与方指定为复审员。 复审员可以对资产进行查看、评论,也可以对其进行修改或表决。有关复审员的更多信息,请参阅资产生命周期的其他角色
  • 配置测试或修改资产的策略:在资产的每个状态中,可以配置策略。策略是指可以测试或修改资产的脚本或宏。 例如,您可以测试资产以确保该资产具有唯一的名称。 可以控制策略运行的时间和频率。 可以使用策略来实施限制,并程序化地管理资产。 有关提供的策略以及如何配置这些策略的更多信息,请参阅生命周期策略
  • 配置资产的需求以便在两个状态间切换:对于每次转换,您必须配置资产在状态间切换必须满足的退出条件。例如,如果一个资产从“复审”状态进入“已核准”状态,那么您可能要求至少三个复审员已核准该资产,且该资产已通过所有测试策略。

何时使用资产生命周期

资产生命周期在以下情况中十分有用:
  • 资产可能从必需工作流程中受益时:可能会从必需生命周期工作流程中受益的资产包括业务案例文档、测试计划、软件组件和服务、产品构建和基线以及公司标记组件(如徽标、样式表和模板)。
  • 希望复审资产时:生命周期管理员可邀请复审员对任何状态的资产进行查看、修改或表决。
  • 要使用生命周期策略时:您可以使用生命周期策略来对社区中的资产进行高效管理。 生命周期策略类似于可以对资产类型配置的众多约束。
  • 使用面向服务的体系结构 (SOA) 流程时Rational® Asset Manager 包含一套支持 SOA 流程的生命周期。这些生命周期可用于将该流程与 IBM® WebSphere® Service Registry and Repository 集成。

资产生命周期的其他角色

创建定制生命周期时,还会配置其他角色:
  • 生命周期管理员:在为社区配置定制生命周期时,您可以将生命周期管理员角色指定给用户或用户组。 如果您是资产的生命周期管理员,那么您将获取下列其他许可权:
    • 可以搜索、查看和下载资产。
    • 可以修改资产。
    • 可以查看“要管理的资产”部分中“我的仪表板”页面上的资产。
    • 您可以在资产的“复审”页面上留下评论。
    • 您可以通过添加或除去复审员、更改复审员的许可权、添加或除去策略及更改生命周期状态间切换的条件来调整资产的生命周期。
  • 复审员:对于定制资产生命周期的每个状态,您可以将用户或用户组添加为复审员。社区管理员在配置社区的定制生命周期时,可以添加和除去复审员。 生命周期管理员在修改个别资产的生命周期时,可以添加和除去复审员。 如果您是资产的复审员,您可获取以下附加许可权:
    • 可以搜索、查看和下载资产。
    • 您可以在资产的“复审”页面上留下评论。
    • 如果核准人复选框已选中,您可以在“复审”页面上表决是核准还是拒绝该资产。核准和拒绝操作将保存并可用作更改状态的条件。例如,仅当至少三个复审员表决为“已核准”时,资产才可从“复审”更改为“已核准”。

生命周期修改

在资产级别,主生命周期和社区生命周期的需求由资产生命周期继承。生命周期管理员可以添加资产需求以补充那些由存储库和社区管理员指定的需求。

此树图显示了社区生命周期如何继承主生命周期的需求。然后,社区管理员可以向社区生命周期添加需求。
由资产生命周期继承主生命周期和社区生命周期的需求。然后,生命周期管理员可以向资产生命周期添加需求。

例如,生命周期管理员可决定为特定资产邀请其他复审员。 还可以调整策略的配置方式,以便更好地满足特定资产的需求。

您对资产的生命周期配置进行的任何更改仅适用于该资产。您的更改不适用于社区中使用相同主生命周期或社区生命周期的其他资产。如果您经常对资产进行相同调整,那么可以请社区管理员在社区级别调整生命周期。

生命周期管理员可以调整个别资产的生命周期,方式如下:
  • 添加或除去资产的生命周期管理员
  • 添加或除去每个状态的复审员
  • 更改每个状态的复审员的许可权
  • 添加或除去每个状态的策略
  • 重新配置每个状态的策略
  • 重新配置状态之间的转换
在个别资产级别,无法更改生命周期的以下方面:
  • 生命周期的工作流程
  • 资产进入生命周期的条件

隐式资产生命周期

如果提交到社区的资产不满足任何生命周期或其他定制复审流程的需求,那么该资产会进入具有以下两种状态的简单生命周期:“已提交”和“已核准”。 任何管理员以及资产的所有者都是该资产的生命周期管理员。

您可以修改进入隐式生命周期的资产的生命周期,但是不能为社区中的所有资产修改此生命周期。

引退生命周期

对于生命周期(包括隐式生命周期)内的所有资产,可以将资产发送到单独的引退生命周期(即隐式引退资产生命周期),其中包含两种状态:
  • 预引退“预引退”状态从资产进入“预引退”状态前的生命周期状态复制许可权、生命周期管理员和复审员。所有所有者、生命周期管理员、复审员、相关资产的所有者及已下载该资产的任何人员将收到一封电子邮件:资产已进入“预引退”状态。
  • 已引退当资产处于“已引退”状态时,只有管理员和生命周期管理员才能查找或下载该资产。

可以将资产从任一生命周期状态发送到引退生命周期。 当资产处于引退生命周期时,其生命周期管理员可以修改该资产的引退生命周期。 在该生命周期的任一状态中,您都可以恢复资产。 恢复资产时,会将该资产重新提交到社区。该资产将根据资产类型或资产类别进入相应生命周期的第一个状态。

生命周期和 V7.2 之前版本的复审流程

在 7.2 之前版本的产品中,可以使用复审流程来管理随时间推移的资产开发。在 V7.2 或更高版本中,可以使用生命周期进行随时间推移的资产开发。

尽管您仍可以访问现有复审流程,但无法创建新的复审流程(除非使用的是 Rational ClearQuest)。请改用生命周期,生命周期的可定制性和灵活性更高。 下表显示生命周期与复审流程的差异。
表 1. V7.2 或更高版本的生命周期与 V7.1.1.1 或更低版本的复审流程的差异
  复审流程(V7.1.1.1 或更低版本) 生命周期(V7.2 或更高版本)
状态和转换数 包含了一个工作流程。或者,也可以通过 IBM Rational ClearQuest 来使用另一工作流程。 可以从包含不同数量的状态和转换的各种内置工作流程中进行选择。 或者,也可以使用 IBM Rational Team Concert™ 来建立更多状态和转换。
状态的灵活性 每个状态都有许可权的关联限制,您无法进行修改。 例如,只有管理员和资产的所有者可以查看处于“草稿”状态的资产。 对于每个状态,您都可以定制许可权、复审员和策略。
转换 用户必须手动发出某一资产对状态进行更新的请求。 可以创建复杂条件来控制资产何时可以从一个状态移动到另一状态。 如果资产满足您指定的条件,转换就可以自动执行。
谁引导资产经过生命周期 创建复审流程时,也将创建复审委员会,也即在复审资产时具有最终核准权的一列用户。 通过修改社区的内置“复审委员会”角色,您可以修改复审委员会的许可权。 创建生命周期时,您可以指定可以调整个别资产生命周期和邀请更多复审员的生命周期管理员。生命周期管理员具有一组预定义的许可权,您无法进行修改。
谁复审资产 在“复审”状态中,复审员可查看资产并对资产进行表决,以及访问资产的论坛。 配置复审流程时,可以选择复审员。 资产的复审委员会可以在资产处于“计划复审”状态时选择复审员。 对于生命周期中的任何状态,您可以添加可以查看和评论资产,也可以对资产进行修改和表决的复审员。
策略运行方式 策略流程必须与复审流程分开进行配置。 通常,您将策略配置为恰好在对资产尝试某个操作之前运行。 策略失败时,您无法执行该操作。例如,策略可以在核准资产、提交资产以供复审、删除资产、引退资产或归档资产之前运行。 策略是生命周期的主要组成部分。 可以将策略配置为在各种情况下的任何状态中运行。例如,策略可以在每次修改处于特定状态的资产时运行。 或者,策略可以在资产进入特定状态后的指定时间运行。 可以使用策略结果来控制资产何时从一个状态更改为另一状态。
限制对陈旧或已停用的资产的访问 “引退”和“已归档”状态仅可从处于“已核准”和“按现状”状态的资产进入。 任何生命周期中处于任何状态的资产都可随时进入引退生命周期。

当资产可进入生命周期或复审流程时

只能通过单个生命周期或复审流程来管理资产。将资产提交社区时,资产会按以下顺序进入生命周期或工作流程:
  1. 首先,检查资产以确定该资产是否为存储库中任意主生命周期的一部分。
  2. 然后,检查资产以确定该资产是否为任意社区生命周期的一部分。
  3. 如果没有生命周期适用于该资产,请检查以确定该资产是否可以是存储库或社区中创建的任意复审流程的一部分。
  4. 如果没有复审流程适用于该资产,那么资产将进入简单的隐式生命周期流程。

示例:标准生命周期工作流程

下图显示了资产生命周期工作流程的一个示例。工作流程包含资产类型的状态和操作,并可配置为资产生命周期的一部分以进行控制。您可以将策略应用于工作流程中的特定操作,并指定经授权可完成各操作或成为复审流程一部分的人员。

该图像显示标准工作流程类型。

示例:资产开发和生命周期

资产开发是循环性的:作为资产工作流程的一部分,资产可在其生命周期中转换状态。 对于某个给定资产类型,您设置管理模型以控制可提交、复审、核准或拒绝以及发布资产的用户和组。当用户更改资产并进行迭代时,开发周期将经过以下阶段:

  1. 某人识别出当前解决方案中的漏洞或问题。
  2. 架构设计师或项目领导在 Rational Asset Manager 存储库中搜索资产以查找问题的解决方案。 如果提供了解决方案或解决方案的一部分,它将包含在体系结构中以形成新的建议解决方案。
  3. 架构设计师或项目领导为该解决方案创建正式需求。 正式需求可能包括在搜索期间发现的资产或先前缺陷、改进请求或过去项目的任务列表。
  4. 架构设计师为资产创建规范。
  5. 架构设计师将规范提交到资产管理委员会。 该解决方案的所有主要项目干系人将执行完成复审。在此复审中,利益相关者确保解决方案设计是完整的,并且它能够解决先前解决方案中的漏洞或问题。
  6. 开发小组开发解决方案并将其作为资产提交。 在复审开发的解决方案时,复审员确保提交的资产是完整的解决方案或实现,并且它能够解决先前解决方案中的漏洞或问题。
  7. 如果核准了开发的资产,解决方案的资产将移动到生命周期工作流程中的下一状态。 在该状态中,管理委员会将复审资产,并进行表决来确定是否使该资产可用。 可能要求所有主要项目干系人复审资产并进行表决。
  8. 如果复审委员会通过表决接受了该资产,将发布该资产以便公司中的其他人可以使用和部署该资产。

反馈