使用 Rational Team Concert 配置项目流程

发表于:2009-09-23来源:作者:点击数: 标签:rationalRationalRATIONAL项目Concert
使用 Rational Team Concert 配置项目流程 软件测试技术 创建项目后,可以根据自身项目的特点对项目流程进行配置,项目流程一般由 开发 基线 (Development Line),迭代 (Iteration),项目角色及工件类型组成。在 Rational Team Concert 中用户可以修改或创建

使用 Rational Team Concert 配置项目流程     软件测试技术

创建项目后,可以根据自身项目的特点对项目流程进行配置,项目流程一般由开发基线 (Development Line),迭代 (Iteration),项目角色及工件类型组成。在 Rational Team Concert 中用户可以修改或创建开发基线及迭代以完成对项目流程的配置,通过修改迭代的起止时间来安排项目的进程。如图 17 所示,在打开项目域,在右侧的流程迭代列表中,可以完成上述操作。

        用户同时还可以增加项目角色,对不同角色分配权限。在项目域左下角选择 Process Specification 选项卡,可以看到包含三部分内容,即上面提到过的角色定义,工件类型以及流程描述,如图 18 所示。

        Role Definition 中主要定义了项目流程中的各种角色,如下所示为对项目经理的描述与定义,其他角色定义方法与其类似。用户可以自行编辑。

<role-definitions> <role-definition cardinality="single" description="Leads the planning of the project, coordinates interactions with the stakeholders, and keeps the project team focused on meeting the project objectives." role-id="project_manager"/> </role-definitions>

        Project Configuration 中主要定义了项目流程的初始状态,项目域中的角色权限以及工件类型。

        如下所示为对 default 用户的权限设定,其他的与其类似。用户可以自行编辑。

<permissions> <role id="default"> <project-operation id="com.ibm.team.process.server.saveProjectArea"> <action id="any"/> </project-operation> <project-operation id="com.ibm.team.workitem.server.saveCategory"> <action id="any"/> </project-operation> …… <permissions>

        如下所示为对 Defect 类型的描述,其他类型定义与其类似。用户可以自行编辑。

<type id="defect" name="Defect" category="com.ibm.team.workitem.workItemType" dimmedicon="platform:/plugin/com.ibm.team.workitem.common/icons/obj16/wi_bug_dim.gif" icon="platform:/plugin/com.ibm.team.workitem.common/icons/obj16/wi_bug.gif"> <alias name="bug"/> </type>

        Team Configuration 中主要定义了在用户域中的角色权限,行为以及开发基线和迭代的结构。

        如下所示为保存 WorkItem 行为的描述,其他行为与其类似。用户可以自行编辑。

<behavior> <role id="default"> <operation id="com.ibm.team.workitem.operation.workItemSave"> <preconditions> <precondition id="com.ibm.team.workitem.advisor.requiredProperties" xmlns="http://com.ibm.team.workitem/requiredProperties" name="Required Properties" description="A minimum set of properties must be set in order for the team to know how to classify the workitem."> <properties workItemTypeCategory="com.ibm.team.workitem.workItemType"> <property id="summary"/> </properties> </precondition> </preconditions> </operation> …… </behavior>

        如下所示为开发基线及迭代的结构,用户也可以根据项目情况自行编辑。

<development-line id="development"> <iteration id="inception"> <iteration id="I1"> <iteration id="work"> <behavior> <role id="default"> <operation id="com.ibm.team.scm.client.deliver"> </operation> </role> </behavior> </iteration> </iteration> </iteration> …… </development-line>

        通过对 Process Specification 的编辑,用户可以从多个方面对项目流程进行创建,修改,定制自己的流程,更好地服务于项目开发。

 

原文转自:http://www.ltesting.net