[企业级业务开发软件].IBM.Rational.Method.Composer.v7.0-JUSTiSO.bin
- 文件大小: 197 MB
- 界面语言: 简体中文
- 授权方式: 商业
- 运行平台: Win9X/Win2000/WinXP
IBM Rational Method Composer (RMC)是一个在Eclipse上建立的商业产品。它是我们之前我们称之为IBM Rational Unified Process®或者RUP® 软件测试网A
Qt
rd1\xVa.Dp
1
z_c,?"V9~lI0的主要发展部分,其他的还包括来源于RUP和IBM Rational SUMMIT Ascendant
z,gyJ2P)XL02
(GxMD4t5d i0的方法。
i9POU$we T0RMC的目标是为企业提供一个完整的过程解决方案。为达到这一目标,我们提供了比之前的RUP版本中范围更宽的内容和改进的过程工程工具。因此我们从介绍RUP作为介绍RMC的开始:
o+v6hl?8Yl)T0RUP的过程框架指导人们开发不同类型的软件密集型系统,包括传统遗留的改进、商业化产品开发、面向服务的架构、系统工程和维护。 软件测试网p/q2pBB/w6e
来源于IBM Rational SUMMIT Ascendant,RUP以及新创建内容的企业过程指导。
i+hySmN)UF-]0一套基于Eclipse的用于创建、配置、浏览和发布过程的工具,包括和IBM Rational Portfolio Manager的集成,为一个企业过程框架提供一个执行环境。 软件测试网h"]H wq R'G#\9o,z
这意味着RUP作为一个产品已经成为过去,但是RUP作为一个过程框架还是将继续存在。RUP将继续作为我们用于开发软件密集型系统综合知识库的具体表达。在当前维护协议下的RUP客户可以升级到RMC,升级后这些用户将从改进的工具和内容中大大获利。 软件测试网vEI.lu|8@)O
对于关注于软件、系统和企业IT能力的组织来说,RMC提供了用于定义现存的或者改善商业过程的过程,RMC还可以为实现希望的改进而描述组织和IT的需求。它可以为从小规模的开发到大规模的分布式开发提供指导,还可以指导不同类型的项目,包括打包的应用程序、传统遗留的改进、维护以及应用开发项目。在进行当前最新的开发和应用环境,例如面向服务的架构时,它可以提供一个在一个项目、大型项目或者一个项目组合环境中执行的框架,将IT投资和高优先级的业务改进联系起来。 软件测试网9A9e1X9a.I$Z
Rational Method Composer还提供让你能够保留你自己最好的习惯的工具,同时高效地将这些习惯与项目团队进行沟通。RMC将过程和用于分析、开发和测试、以及管理一个项目和项目组合的工具集成起来。 软件测试网+f stH%j@ Q9\
IBM Rational Method Composer中的一个子集捐献给了Eclipse,作为Eclipse Process Framework (EPF)提案
1N8o-TMRK Je03 软件测试网c8lB5\)B&Q6vJ
的一部分。这一提案目前被超过20个的公司支持,其中的15个公司已经为共同开发这一框架提供资源。如果这一提案被采纳,那将意味着RMC将成为基于我们所希望的一个充满活力的开发源码生态系统,这一点将使RMC的客户得到很大的好处。预期将有很多大学教授EPF课程,预期将有很多顾问将开始提供相关服务,预期将有很多组织将自己的内容作为这一生态系统的一部分。 软件测试网"?$QQ8D/BU
在这篇文章中,我将描述RMC能够为不同类型的项目提供什么,还将说明RMC的跨项目和企业级别的指导能力。我还将阐述RMC是怎样为从业者、团队成员、项目经理或者过程工程师传递价值的。
(SN \)nD\F6V0_0对于不同项目的过程
$y5i-XD(vVY0RMC产品包括一系列大包好的过程, 或者叫作交付过程。这些描述了一个端到端的过程,包括一个建议的活动顺序、需要计划的阶段以及典型的迭代模式。这些过程可以直接使用或者作为进一步定制过程的出发点。新的交付过程会不断的被提供出来,并可以通过developerWorks网站
jY6Q:U.xYz"v04
gO3Zs*lFv"K1R"Z+GR4D0发布。到目前为止,下列过程可以被获得。注意过程的符号分别代表着提供了和RUP产品相比有小的改进,有主要的改进或是全新的:软件测试网d4gq4O3sbG$mZ%V(\
Σ = 有改进
6fs su6] W0δ = 有重大的改进 软件测试网9cOdCV~6]#^k
NEW! = RMC中全新的
Bx\/[o0Σ 小项目的RUP:这个过程指导小规模和配置的团队,告诉他们怎样开发新的软件或者对已存在的软件做出大的改进。软件测试网2i/pB0B!K+hx6n{`
Σ 中等规模项目的RUP:这一过程指导分布式的中等规模的团队,指导他们怎样来开发一个新的软件或者对已存在的软件做出大的改进。软件测试网nh`3Dk y%a
Σ 大项目的RUP(经典的RUP):这一过程指导分布式的大规模的团队怎样开发或提炼交易模型,怎样对现存的软件进行大的改进以支持不断发展的业务。这个过程最适合于那些需要达到业内的或者是法规指导原则,例如Sarbanes-Oxley、软件工程协会 (SEI)的 CMMI 、Basel以及ISO 9001等的组织。软件测试网o|bTKj7qZ
Σ 用于COTS((Commercial Off-The-Shelf,商业现货)和打包的应用程序的开发的RUP:这一过程描述了如何选择可重用的组件,如何在可重用组件、获取需求、计划风险以及对市场的关注中进行正确的平衡。这一过程还解释了怎样将一个或者几个更小的组件合并起来,还说明了怎样根据你的需要定制大型的包,如图1所示。软件测试网'prz1o%@
Σ 用于系统工程的RUP:这个过程描述了怎样开发一个由软件、硬件以及人结合到一起的系统,说明了将这些资源在高效、统一协作方面表现出的常见问题。这个过程在很多种不同的项目中使用,从大规模的防御和通讯项目到汽车工业中的嵌入式软件项目都要使用到这个过程。
,`P f(xo"X4U8i0Σ 用于面向服务的架构(SOA)的RUP:这个过程描述了怎样定义业务过程,以及怎样将业务过程和服务结合起来,如图2所示。它提供了多种方法,通过分析当前的资产和数据结构来选择合适的业务元素成为服务组件。方法中包括特定的关于怎样使用J2EE和其他的技术来有效的实现Web服务的指导。
M+oc4f*{t(~M Xv0NEW! 用于维护的RUP: 这一过程描述了怎样处理一系列缺陷和变更请求,并推动对现存的产品的增量式发布。 软件测试网)b.w8WDi {%d j3l%\
软件测试网;v+|(B*t#q\Z@
软件测试网3G|k BB5Ja
图1:用于商业化产品/打包应用程序开发的RUP 软件测试网rQ SEb9A b
用于商业化产品和打包应用程序开发的RUP描述了在你开发使用商业化产品的应用程序或者实现打包应用程序时,怎样平衡涉众、商业组件的可用性、系统架构的关注点和程序风险之间的互动。软件测试网*t-fB/bBoX,g%L
软件测试网.v9tu(l @9l-e
软件测试网'k6RR y6V
图2:用于面向服务架构(SOA)的RUP
3`^aZi Hj K0用于SOA的RUP描述了怎样定义和模拟业务流程,怎样从业务流程中识别服务,怎样使用案例、现有的数据以及遗留的组件,怎样将服务和业务流程结合起来以便实现业务需要和IT资产的更紧密的结合,还包括对怎样实现服务及服务组件的指导。软件测试网A,c6S*CQ}Fv
RMC还提供专门的有关多种不同的可以用来加强、改变上面列出来的交付过程或者建立一个全新的交付过程的域和技术的内容。这个内容被打包成为一个可下载的“插件”,可以随时加到你的过程库中来。IBM和合作伙伴在不断的开发新的插件。 软件测试网:i,]Q*fh
这些插件包含的一些关键的区域包括:
1Wa}0s's4[.c2`u0Σ J2EE开发,包括关于架构模式的指导、以不同的应用环境为目标的设计的指导、以及怎样高效的使用工具来开发J2EE应用程序的指导。软件测试网y,E$^-k S0isk
.NET开发,包括关于分布式模型的指导、应用程序设计、.NET平台元素、结构层次以及怎样高效的使用工具开发.NET应用程序。
RCH2F8RU X-U0以用户为中心的工程,包括用户体验模型、导航图、情节串连图、线框图、可用性检测以及以用户为中心的设计。软件测试网+Jn"ZqW-p
特定工具的指导,包括怎样高效的使用IBM Rational软件开发工具以及其他的合作者的工具。软件测试网x.A'U[.|.j*HL$V8W
e3J'M(Yv0用于企业的过程
s!r)sq(L0
X6ICf*I^I3K#~0RMC还关注在规划、项目组合和企业级的跨项目问题。我们将很快在这方面展开讨论。现在,这些内容包括:软件测试网W^@w4\H)ul/gw
软件测试网iy-WY&W!jr
δ 大型项目管理。它为启动和计划大规模到超大规模的项目提供指导,包括大型项目管理办公室的组建、计划和大型项目管理机构的建立、控制以及支持的基础设施。软件测试网c"Jo M C-i#U3t5N_
软件测试网n*A)T u\k
NEW! 项目组合管理。为计划和执行一个项目组合评估、管理业务案例、对正在进行的实施工作的阶段性和战略性的复查以及做出继续或者终止项目的决定等提供指导。软件测试网3c {:Hj eQZ
J"M[5P@0基于资产的开发。为资产的创建、资产的消耗以及资产组合的管理提供指导。
:zegX\qF0软件测试网Aa#WOO\k.v
Σ 业务工程。为业务目标建模、现存的和将来的业务过程、组织的结构以及业务流程的模拟提供指导。它还描述了怎样将业务过程和现存或者将来的软件资产联系起来。软件测试网,P F:Y2K"}U
软件测试网*fD-\+u ^pt5V
过程工程。为你在过程实施工作中高效的使用IBM Rational Method Composer和怎样进行过程改善提供指导。软件测试网N2@"F4h~ oH
&Y8KM}1Xy2C0Σ 系统工程:如我们上面讨论的“对于不同项目的过程”,这一过程既可以用于项目级也可以用于很大的规模的软件项目,整体系统被定义,很多的相关项目在开发单独的组件,所有的都采用相同的系统结构。
s[_p@0
1
z_c,?"V9~lI0的主要发展部分,其他的还包括来源于RUP和IBM Rational SUMMIT Ascendant
z,gyJ2P)XL02
(GxMD4t5d i0的方法。
i9POU$we T0RMC的目标是为企业提供一个完整的过程解决方案。为达到这一目标,我们提供了比之前的RUP版本中范围更宽的内容和改进的过程工程工具。因此我们从介绍RUP作为介绍RMC的开始:
o+v6hl?8Yl)T0RUP的过程框架指导人们开发不同类型的软件密集型系统,包括传统遗留的改进、商业化产品开发、面向服务的架构、系统工程和维护。 软件测试网p/q2pBB/w6e
来源于IBM Rational SUMMIT Ascendant,RUP以及新创建内容的企业过程指导。
i+hySmN)UF-]0一套基于Eclipse的用于创建、配置、浏览和发布过程的工具,包括和IBM Rational Portfolio Manager的集成,为一个企业过程框架提供一个执行环境。 软件测试网h"]H wq R'G#\9o,z
这意味着RUP作为一个产品已经成为过去,但是RUP作为一个过程框架还是将继续存在。RUP将继续作为我们用于开发软件密集型系统综合知识库的具体表达。在当前维护协议下的RUP客户可以升级到RMC,升级后这些用户将从改进的工具和内容中大大获利。 软件测试网vEI.lu|8@)O
对于关注于软件、系统和企业IT能力的组织来说,RMC提供了用于定义现存的或者改善商业过程的过程,RMC还可以为实现希望的改进而描述组织和IT的需求。它可以为从小规模的开发到大规模的分布式开发提供指导,还可以指导不同类型的项目,包括打包的应用程序、传统遗留的改进、维护以及应用开发项目。在进行当前最新的开发和应用环境,例如面向服务的架构时,它可以提供一个在一个项目、大型项目或者一个项目组合环境中执行的框架,将IT投资和高优先级的业务改进联系起来。 软件测试网9A9e1X9a.I$Z
Rational Method Composer还提供让你能够保留你自己最好的习惯的工具,同时高效地将这些习惯与项目团队进行沟通。RMC将过程和用于分析、开发和测试、以及管理一个项目和项目组合的工具集成起来。 软件测试网+f stH%j@ Q9\
IBM Rational Method Composer中的一个子集捐献给了Eclipse,作为Eclipse Process Framework (EPF)提案
1N8o-TMRK Je03 软件测试网c8lB5\)B&Q6vJ
的一部分。这一提案目前被超过20个的公司支持,其中的15个公司已经为共同开发这一框架提供资源。如果这一提案被采纳,那将意味着RMC将成为基于我们所希望的一个充满活力的开发源码生态系统,这一点将使RMC的客户得到很大的好处。预期将有很多大学教授EPF课程,预期将有很多顾问将开始提供相关服务,预期将有很多组织将自己的内容作为这一生态系统的一部分。 软件测试网"?$QQ8D/BU
在这篇文章中,我将描述RMC能够为不同类型的项目提供什么,还将说明RMC的跨项目和企业级别的指导能力。我还将阐述RMC是怎样为从业者、团队成员、项目经理或者过程工程师传递价值的。
(SN \)nD\F6V0_0对于不同项目的过程
$y5i-XD(vVY0RMC产品包括一系列大包好的过程, 或者叫作交付过程。这些描述了一个端到端的过程,包括一个建议的活动顺序、需要计划的阶段以及典型的迭代模式。这些过程可以直接使用或者作为进一步定制过程的出发点。新的交付过程会不断的被提供出来,并可以通过developerWorks网站
jY6Q:U.xYz"v04
gO3Zs*lFv"K1R"Z+GR4D0发布。到目前为止,下列过程可以被获得。注意过程的符号分别代表着提供了和RUP产品相比有小的改进,有主要的改进或是全新的:软件测试网d4gq4O3sbG$mZ%V(\
Σ = 有改进
6fs su6] W0δ = 有重大的改进 软件测试网9cOdCV~6]#^k
NEW! = RMC中全新的
Bx\/[o0Σ 小项目的RUP:这个过程指导小规模和配置的团队,告诉他们怎样开发新的软件或者对已存在的软件做出大的改进。软件测试网2i/pB0B!K+hx6n{`
Σ 中等规模项目的RUP:这一过程指导分布式的中等规模的团队,指导他们怎样来开发一个新的软件或者对已存在的软件做出大的改进。软件测试网nh`3Dk y%a
Σ 大项目的RUP(经典的RUP):这一过程指导分布式的大规模的团队怎样开发或提炼交易模型,怎样对现存的软件进行大的改进以支持不断发展的业务。这个过程最适合于那些需要达到业内的或者是法规指导原则,例如Sarbanes-Oxley、软件工程协会 (SEI)的 CMMI 、Basel以及ISO 9001等的组织。软件测试网o|bTKj7qZ
Σ 用于COTS((Commercial Off-The-Shelf,商业现货)和打包的应用程序的开发的RUP:这一过程描述了如何选择可重用的组件,如何在可重用组件、获取需求、计划风险以及对市场的关注中进行正确的平衡。这一过程还解释了怎样将一个或者几个更小的组件合并起来,还说明了怎样根据你的需要定制大型的包,如图1所示。软件测试网'prz1o%@
Σ 用于系统工程的RUP:这个过程描述了怎样开发一个由软件、硬件以及人结合到一起的系统,说明了将这些资源在高效、统一协作方面表现出的常见问题。这个过程在很多种不同的项目中使用,从大规模的防御和通讯项目到汽车工业中的嵌入式软件项目都要使用到这个过程。
,`P f(xo"X4U8i0Σ 用于面向服务的架构(SOA)的RUP:这个过程描述了怎样定义业务过程,以及怎样将业务过程和服务结合起来,如图2所示。它提供了多种方法,通过分析当前的资产和数据结构来选择合适的业务元素成为服务组件。方法中包括特定的关于怎样使用J2EE和其他的技术来有效的实现Web服务的指导。
M+oc4f*{t(~M Xv0NEW! 用于维护的RUP: 这一过程描述了怎样处理一系列缺陷和变更请求,并推动对现存的产品的增量式发布。 软件测试网)b.w8WDi {%d j3l%\
软件测试网;v+|(B*t#q\Z@
软件测试网3G|k BB5Ja
图1:用于商业化产品/打包应用程序开发的RUP 软件测试网rQ SEb9A b
用于商业化产品和打包应用程序开发的RUP描述了在你开发使用商业化产品的应用程序或者实现打包应用程序时,怎样平衡涉众、商业组件的可用性、系统架构的关注点和程序风险之间的互动。软件测试网*t-fB/bBoX,g%L
软件测试网.v9tu(l @9l-e
软件测试网'k6RR y6V
图2:用于面向服务架构(SOA)的RUP
3`^aZi Hj K0用于SOA的RUP描述了怎样定义和模拟业务流程,怎样从业务流程中识别服务,怎样使用案例、现有的数据以及遗留的组件,怎样将服务和业务流程结合起来以便实现业务需要和IT资产的更紧密的结合,还包括对怎样实现服务及服务组件的指导。软件测试网A,c6S*CQ}Fv
RMC还提供专门的有关多种不同的可以用来加强、改变上面列出来的交付过程或者建立一个全新的交付过程的域和技术的内容。这个内容被打包成为一个可下载的“插件”,可以随时加到你的过程库中来。IBM和合作伙伴在不断的开发新的插件。 软件测试网:i,]Q*fh
这些插件包含的一些关键的区域包括:
1Wa}0s's4[.c2`u0Σ J2EE开发,包括关于架构模式的指导、以不同的应用环境为目标的设计的指导、以及怎样高效的使用工具来开发J2EE应用程序的指导。软件测试网y,E$^-k S0isk
.NET开发,包括关于分布式模型的指导、应用程序设计、.NET平台元素、结构层次以及怎样高效的使用工具开发.NET应用程序。
RCH2F8RU X-U0以用户为中心的工程,包括用户体验模型、导航图、情节串连图、线框图、可用性检测以及以用户为中心的设计。软件测试网+Jn"ZqW-p
特定工具的指导,包括怎样高效的使用IBM Rational软件开发工具以及其他的合作者的工具。软件测试网x.A'U[.|.j*HL$V8W
e3J'M(Yv0用于企业的过程
s!r)sq(L0
X6ICf*I^I3K#~0RMC还关注在规划、项目组合和企业级的跨项目问题。我们将很快在这方面展开讨论。现在,这些内容包括:软件测试网W^@w4\H)ul/gw
软件测试网iy-WY&W!jr
δ 大型项目管理。它为启动和计划大规模到超大规模的项目提供指导,包括大型项目管理办公室的组建、计划和大型项目管理机构的建立、控制以及支持的基础设施。软件测试网c"Jo M C-i#U3t5N_
软件测试网n*A)T u\k
NEW! 项目组合管理。为计划和执行一个项目组合评估、管理业务案例、对正在进行的实施工作的阶段性和战略性的复查以及做出继续或者终止项目的决定等提供指导。软件测试网3c {:Hj eQZ
J"M[5P@0基于资产的开发。为资产的创建、资产的消耗以及资产组合的管理提供指导。
:zegX\qF0软件测试网Aa#WOO\k.v
Σ 业务工程。为业务目标建模、现存的和将来的业务过程、组织的结构以及业务流程的模拟提供指导。它还描述了怎样将业务过程和现存或者将来的软件资产联系起来。软件测试网,P F:Y2K"}U
软件测试网*fD-\+u ^pt5V
过程工程。为你在过程实施工作中高效的使用IBM Rational Method Composer和怎样进行过程改善提供指导。软件测试网N2@"F4h~ oH
&Y8KM}1Xy2C0Σ 系统工程:如我们上面讨论的“对于不同项目的过程”,这一过程既可以用于项目级也可以用于很大的规模的软件项目,整体系统被定义,很多的相关项目在开发单独的组件,所有的都采用相同的系统结构。
s[_p@0