技术开发 频道

使用ClearQuest 7.1.0.0进行应用程序生命周期管理

项目计划

  成功的软件项目创建和交付包含了为完成工作的计划。迭代开发技术已经被证明在计划和交付软件项目上是成功的。图9显示项目计划记录的使用来定义迭代项目。


图9: 针对迭代、增量软件开发的项目计划

  图9中的步骤描述如下:

  • 项目能够被划分成阶段和迭代,比如,计划,时间间隔典型的以周为单位。例如,IBM Rational Unified Process,或者RUP,定义了四个阶段:启始、精化、构建和产品化。另一个例子是,4D(定义、设计、开发和交付)。通过定义阶段和迭代标签来开始。例如,首先构建迭代可以被标记为C1(代表构建迭代1)
  • 创建Phase记录当创建这些记录时,选择一个Phase标签和项目。如图10所示。为您的项目的每个阶段创建一个Phase记录。


图10: 创建一个Phase记录,为"Out of Box ALM"项目定义一个"Construction"阶段。

  • 创建Iteration记录。一个阶段被划分成多个迭代。迭代关注于团队的交付增量。通过Plans标签页浏览项目的阶段和迭代。这些是可选的。

  RUP的用户将针对启始、精化、构建和产品化创建Phase记录。Iteration记录使用例如“I1”的名字,代表启始阶段的第一个迭代,“C1”代表构建阶段的第一个迭代。

  敏捷用户可以使用不同的阶段和迭代的名字。一个方法是创建一个单一的阶段记录,名字为“Iteration”。接下来,创建一个迭代记录,使用迭代号命名。例如,创建迭代记录,然后命名为“1”和“2”,依此类推。当使用系统时,您将使用“Iteration 1”、“Iteration 2”……。

  系统是足够灵活的允许小的团队管理迭代,也允许扩展成更大规模的团队,他们使用更加正式的阶段和迭代。不是所有的团队都使用迭代开发,因此,阶段和迭代的使用是可选的。因为迭代开发是软件开发的非常好的实践,所以记录作为解决方案的一部分被提供。

项目模板

  就像您在之前的项目的主题中看到的那样,有几种记录类型与设置项目有关。这部分将介绍流线型项目创建的新特性。

复制项目

  很多时候,新项目于以往的项目是相似的。例如,相同项目的下一个版本与之前的项目有很多相同的特征,或者子项目与主项目有很多相同的特征。“复制”一个已存在项目的能力被引入到了ALM解决方案中。“复制项目”命令复制项目的结构,例如,角色定义,阶段和迭代,工作配置。它不复制数据,例如,特定的请求、任务或者活动记录。一旦您有了一个副本,您就可以根据您的需要进行修改。

  您能允许项目经理复制任何项目,或者您能建立一个非常好的实践的项目模板。通过设置样例项目,带有所期望的设置,您可以向您的项目经理提供指导。例如,您的组织也许有很多项目,这些项目实施一个成品应用,比如SAP。在另一方面,您的面向服务的体系架构(SOA)项目很可能是截然不同的。您可以创建一个样例SAP项目,和一个样例SOA项目,下一次有类似的项目是,就可以复制样例项目。

项目向导

  项目向导以一个基于Web的用户界面被提供,将指导您进行设置选择。向导提供了记录列表来创建项目。项目的创建包括不止简单的创建一个项目记录。这里有一个为团队建立项目上下文环境的过程。这与在线购买航空机票非常类似。购买航空机票的动作包括查许航班、选择舱位等级和购买机票。接下来是选择座位和办理登机手续。在您购买机票之前和之后都有有些动作。创建项目也有同样的过程。

  向导和项目复制能力一起提供了强大的快速创建新项目的方法,同时确保了项目之间的设置的一致性。

0
相关文章