[软工]RMC的目录导航结构详解

Rational Method Composer ,简称RMC, 是IBM收购Rational 后 最新版本的RUP,里面最增强的功能,就是可以在统一的一个工具中,快速开发和发布自己的RUP插件。要开发自定义的RUP插件,需要了解并掌握RMC的目录结构和其内在含义:

第1级,是一个类似知识库的Library(图中标号1),
第2级 是RUP的插件(plug-ins),从其典型的插座式图标中也可以猜出其中含义(图中标号2)。一个RUP插件,在创建的时候,可以在库中已有的插件中基础上工作,也可以是从头建立的新的插件。例如,SOA现在大行其道,我们想在RUP的基础上,提炼开发SOA所要使用的开发过程和开发方法,因此,就可以选择建立一下新的RUP插件,其基准(也就是被扩展的)插件是rup。

在RUP插件中,分成两部分:一是可以重用的method content (图中标号3),一个是processes(图中标号6)


方法内容(Method Content) 部分,主要用来描述独立于流程的、可重用的方法构造块(可以理解为基本的方法构成单元),如:开发过程/方法中设计到的角色(Role),角色要执行的工作任务(Task),角色执行任务时要使用或者最后生成的工作产品(Work Product),以及指导角色如何执行工作和如何产生有效工作产品的指导信息(Guidance).

流程(Process),把Method Content中的内容串连起来,用来描述"方法内容"是如何构建成可执行的流程。


在Content Packages目录下,可以建立按照自己的分类方式,建立自己的内容包(Content Packes),新建立的内容包,会默认包含4个子目录,依次为:
存放角色用的 Roles 目录
存放工作任务用的 Tasks 目录
存放工作产品用的 Work Products 目录
存放指导信息用的 Guildance目录,要注意的是,Guidance是一个总体的分类目录,里面可以建立许多的RUP supporting Element :如 Checklist,Concept,Example,Guideline,Estimation Considerations, Practice,Report,Reusable Asset ,Roadmap,Supporting Material,Template,Term Defination,Tool Mentor,While Paper。

Standard Categories(图中标号4),是rup内置的标准分类,如果要开发自己的rup插件,最常使用的是自定义的分类(Custom Categories,图中的标号5),在这下面建立的新的目录,将成为在rup web product中左边的Views 标签页,如rup中的Getting start 和Team 视图,点击后,在Tree Browser中显示的目录结构,都需要在自己的分类下定义。

一个中型项目团队和小型项目,对过程的要求是不尽相同的,如果想把开发过程针对不同的项目团队进行发放,就可以在delivery process(图中标号7)中设置不同的发布流程(图中标号8)。