任务:为项目准备模板
此任务描述了如何准备特定于项目的模板。
规程:环境
用途

此任务的目的是:

  • 获取现有的模板或开发新模板,以供项目使用。
  • 通过用特定于项目的信息对模板进行部分实例化,来准备模板以供项目使用。
  • 使项目成员在需要时能访问现有模板。
  • 与工件生产者合作,共同提出改进建议。
关系
角色主执行者: 其他执行者:
输入必需:
可选:
    输出
      流程使用情况
      主要描述

      此任务定义了工作产品的模板,并报告了将要生成项目。

      步骤
      确定项目模板
      目的: 确定项目需要哪些模板。

      根据需要生成的工作产品以及每个工作产品所必需的正式程度,确定项目所需的一组模板及其格式。准备模板被视为定制项目流程的一部分,且流程工程师将与项目经理一起花费相当长的时间确定向团队提供哪些模板。

      特定于项目的模板用于以下几个目的,包括:

      • 确保工作产品开发一致,并遵循已定义的约定和风格。
      • 描述项目所需遵守的某些标准。
      • 立即开始生成工作产品。

      以下是一些工作产品类型的列表,您应考虑收集这些工作产品类型的模板:

      • 文档
      • 报告
      • 计划
      • 模型
      • 源代码
      准备模板供项目使用
      目的: 使识别的模板可供项目使用。

      子主题:

      获取现有模板至“准备模板供项目使用”

      可以从不同的源获取模板。一些开发组织将模板保存在它们的资产存储库中,以供 项目交叉重用。一些项目将利用随 RUP 产品提供的模板。在其他情况下,可能无法获取令人满意的模板,因此项目应考虑开发自己的模板。

      随 RUP 提供的模板封装在两个插件中,插件可包含在任何使用 Rational Method Composer 构建的 RUP 配置中,这样项目成员就可以通过发布的 RUP Web 站点访问这些模板了。该配置中包含的 RUP 模板列于模板页面中。也可从工作产品描述页面的“模板”部分中访问这些模板。

      注:项目并不要求拥有其所有工作产品类型的模板。在某些情况下,一个相关的示例可以起到相等甚至更好的作用。一些文档工作使用工具自动化的完成情况最好。诸如 Rational SoDA™ 之类的文档生成工具提供了许多现成的报告模板,可用于从项目工作产品生成报告。

      开发新的模板至“准备模板供项目使用”

      如果未提供一个或多个已标识的模板,或者认为它们不适用于项目,则项目管理层可能决定开发新的模板作为项目的一部分。应在项目计划阶段考虑此工作,将其分配给一个团队成员,并像跟进任何项目工作产品的开发一样跟进此工作。这些任务常常以“适时”(just-in-time)方式执行,或者它们甚至可能是将生成的工作产品转换为模板的结果。

      项目经理应考虑转储所有新的或修改过的模板,作为将来项目的候选资产。 这通常作为项目评估工作的一部分完成,且常常是与组织的流程改进团队协作完成。

      定制模板供项目使用至“准备模板供项目使用”

      为项目准备模板包括定制模板以符合项目环境,以及定制交付流程的风格。一些随 RUP 提供的传统模板可能对于某些类型的项目过于正式,但对于其他类型的项目又不够正式。定制收集的模板的范围从仅仅插入项目元数据(例如公司名称、项目代码和徽标)到除去或添加整个段。大多数 RUP 模板中均有一些流程指导,从而为生成工作产品提供文档方面的协助。 随着工作产品的演进,此文本将被删除。对于那些要求所有流程指导成为 RUP Web 站点不可或缺部分的项目,作为其定制任务的一部分可以将此文档指导从模板中除去。

      使模板可供访问至“准备模板供项目使用”

      有几种不同的方式可使项目成员能访问模板。最有效的方法是使之成为您工具(用于生成工作产品)的工作空间的一部分,例如,如果您使用 Rational Rose™ 来设计系统,则理想情况是将您的模型模板作为您选择创建新模型文件时的一个选项出现。不同的应用程序具有不同的方法来处理此集成。进一步的详细信息请参阅应用程序的联机帮助。不管是否可以达到此集成级别,使模板成为特定于项目的流程 Web 站点的一部分都是有价值的,这样可允许团队成员浏览并检查模板。

      RUP 模板作为方法插件封装,且可以通过在 Rational Method Composer 中选择一个或多个这样的插件将其包含在您的方法配置中。您还可以通过使用插件技术提供自己的模板。 关于插件和配置的更多信息,请参阅概念:定制 RUP

      维护模板
      目的: 基于消费者使用体验来改进模板。

      在任何着重于重用的组织中,对于项目改进工作而言,项目提供使用资产的反馈将是很重要的。请记住,多数好习惯之所以成为好习惯,是因为它们之前已经使用过多次并有时间进行调整和改进。

      随着模板实例化和工作产品的演进,项目成员可以确定模板要改进的方面。项目可以选择修改该模板或者提出变更请求以在项目以外对其进行处理,这取决于必需变更的复杂性。大多数项目将从以下两方面受益,即:按需要更新这些模板,以及作为流程改进工作的一部分,将 改进的模板转储到组织的流程小组。



      更多信息