对RMC的完整介绍超出了本文的范围,但是在这里我们可以建立一些基本概念。[编者注:如果需要关于RMC的详细介绍,参见文章“IBM Rational Method Composer:关键概念和情境“,也在2006年1月刊中。]
RMC通过方法进行交换。方法是对能够完成的工作以及工作的完成顺序的定义。为了创造一个方法,你必须定义方法内容(何人,何事,何种方法)和过程(何时),但是这些是分离的元素,如图3所示。这里的关键概念是,当你研究过程的现实实现时,对不同项目和公司来说,同性的东西是工件和角色。非共性的是,角色如何共同工作,或者他们应该使用哪些工件。RMC试图通过这一定义最优化可使用性并降低定制化的难度。当我们使用RMC来使ITIL可执行时,我们将从定义方法内容开始,然后定义过程元素。
图3:IBM Rational Method Composer使你能够通过定义方法内容及其过程创造方法
RMC提供了支持方法扩展和定制化的机制。在RPW一般不能用以在组织级上对RUP进行修改的情况下,RMC能够支持项目级的变化,并且实际上还提升了过程管理的水平。对项目经理和管理人员来说,这是不可多得的!这意味着你的工作分解结构和过程定义通过工具取得了同步,并可以通过方法库控制。
组合
到目前为止,你对ITIL,可执行过程,以及RMC有了一个基本的了解。你还应该向你的词汇表中加入了至少十个三字母缩写词(TLA)——这些缩写词对丰富你的履历表是很重要的。现在让我们来看看Noblestar是如何使用RMC来使ITIL可执行的。
我们的任务是帮助一个客户使他们的软件工程和IT操作领域变得严格。在这一任务中过程工程起到了重要作用,并基本形成了本文的基础。
按照我们的工作流,我们的第一步是如何分解ITIL以使任务不那么庞大惊人。明显的选择是按照“ITIL是什么?”一节中讨论的ITIL规范进行分解。正如有分析和设计,实现,测试,等等的RUP规范,ITIL规范同样包括可用性管理, 服务水平管理,等等。这些成为我们的RMC中的ITIL方法内容的建立基础。
我们采用一种迭代的方法来开发内容,并且,基于客户需要,我们从变更管理开始。一个提醒:在建立了一个孤立的ITIL变更管理版本后,团队感到我们实际上可以更多地利用RUP配置和变更管理,而且现在团队已经开始建立组合二者的插件。我们已经准备好开始用角色,工作产品和任务建立包。
http://www-128.ibm.com/developerworks/cn/rational/rationaledge/content/feb06/james/
文章来源于领测软件测试网 https://www.ltesting.net/