单击File-New-Method Library,可以创建一个用户自定义的方法库。方法库用于保存所有项目中新建的元素以及元素之间的关系。所有的内容保存于一个目录下,用户可以在后续的使用过程中随时打开或关闭已经存在的方法库。
新建Method Plug-in
单击File-New-Method Plug-in。方法插件中需要定义方法的内容和处理过程。
新建Content Package
在Content Packages上单击鼠标右键,选择New-Content Package。内容包用于保存一个过程中所有可能涉及到的元素。
新建元素
分别在内容包下的元素类别上单击鼠标右键,建立用户自定义过程中所必须的元素,包括核心元素与非核心元素。本例中分别建立了角色、任务、产品以及报告等。
新建类别
在Custom Categories单击鼠标右键,选择New-Custom Category。新建的类别用于在RUP发布的时候将所有元素组织起来,所以,必须将在上一步新建的相关元素(即与该类别有关的)分配到该类别。
新建配置
在Configuration单击鼠标右键,选择New-Method Configuration,输入新建配置的名称。配置属性包含最终发布文件中所包含的所有方法插件,并指定发布后的RUP文件的默认视图,所以要在插件和包选择页面选择刚刚建立的"新方法插件",在视图页面添加刚刚建立的"自定义类别"并设置其为默认视图。
配置元素的关联关系
至此,假定我们需要的所有元素已经新建完毕,必要的配置文件以及类别也分别完成并保存。那么我们要设定元素之间的依存关系以便在发布后的RUP中得以体现。
打开刚才所建立的所有元素,依次根据项目需求设定角色、任务、产品之间的关联关系。一个角色可以承担多个任务,一个任务也可以由多个角色来负责完成。
发布RUP
保存上面所做的所有项目,单击Configuration-Publish,选择刚刚建立的"新方法配置",单击下一步。
在发布配置选择中,你可以设定自己的RUP的页面主题,关于页面以及回执的连接等。需要注意的是如果你需要搜索以及客户自定义视图功能,就必须选择相关的选项,这需要客户端的浏览器支持Java Applet。
发布工作完成后你可以在发布目录的logs下面找到error.log和warning.log,通过这两个文件可以检查发布过程中所产生的错误和警告。
发布后的客户化RUP
使用浏览器打开刚才发布的RUP系统,如果发布的时候选择了搜索及自定义功能,浏览器需要Java Applet支持。用户可以在RUP界面中看到刚刚定义的元素以及元素之间的关系。
自定义视图
点击RUP中工具栏上的Save As图标,把刚才发布的自定义类别另存为一个客户端自定义视图,切换到此视图后,可以对它进行增加、删除节点操作,也可以使用拖放操作从元素库中添加自己感兴趣的元素。
所有的自定义操作均保存在客户端的缓存里,不会影响到被发布的RUP。
至此,一个简单但是完整的客户化RUP的过程结束。项目成员可以浏览、查看相应的职责并针对自己感兴趣的节点定义自己的RUP视图。
根据项目需要,还可以在这个框架结构的基础上添加其他必要的元素,比如工具提示,里程碑、关键节点等。任何后续的修改都必须重新进行发布操作才能确保被访问的RUP是最新版本。
总结
通过本文我们可以了解,RMC是一个方法、过程的构造平台,它可以有效的把若干在项目开发过程中所涉及到的所有元素组织起来,构造它们之间的关联关系,并建立必要的容器用于保存这些元素。构造完成的方法库可以发布成HTML文档,也就是客户化的RUP,可再次由客户端通过Java Applet自定义。
RMC还支持方法库的导入导出,可以方便的利用已经存在的方法库里面的元素资源(事实上,默认发布的RUP里面的所有元素,保存在RMC安装路径的默认库目录下),也可以非常方便的交换资源,充分体现资源的可重用性。
参考资料
你可以从这里获取RUP试用版本 http://www-128.ibm.com/developerworks/downloads/r/rup/?S_TACT=105AGX28&S_CMP=DLMAIN
RSA在dW中的文章 http://www-128.ibm.com/developerworks/rational/products/rup
Introducing IBM Rational Method Composer http://www-128.ibm.com/developerworks/rational/library/nov05/kroll/
文章来源于领测软件测试网 https://www.ltesting.net/