【IT168 技术】 创建项目后,可以根据自身项目的特点对项目流程进行配置,项目流程一般由开发基线 (Development Line),迭代 (Iteration),项目角色及工件类型组成。在 Rational Team Concert 中用户可以修改或创建开发基线及迭代以完成对项目流程的配置,通过修改迭代的起止时间来安排项目的进程。在打开项目域,在右侧的流程迭代列表中,可以完成上述操作。
用户同时还可以增加项目角色,对不同角色分配权限。在项目域左下角选择 Process Specification 选项卡,可以看到包含三部分内容,即上面提到过的角色定义,工件类型以及流程描述。
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 的编辑,用户可以从多个方面对项目流程进行创建,修改,定制自己的流程,更好地服务于项目开发。