rational产品配置案例

rational产品配置案例

ID:14426520

大小:67.50 KB

页数:26页

时间:2018-07-28

rational产品配置案例_第1页
rational产品配置案例_第2页
rational产品配置案例_第3页
rational产品配置案例_第4页
rational产品配置案例_第5页
资源描述:

《rational产品配置案例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Rational产品配置案例Rational产品配置案例一、面向对象的可视化建模工具--Rose1.1为什么选择Rose?在软件系统的开发过程中,开发人员经常会遇到以下问题:?不能准确理解用户的需求;?系统各部分难于集成;?软件难于维护和扩充;?对不断变化的需求束手无策;?一些严重错误到项目后期才发现;实际上,上述问题可以归结为一个问题,即信息交流问题:开发人员与用户之间以及开发人员内部都没有能够进行充分的、有效的交流。究其根本,原因在于:系统模型都没有以一种统一的方式显式地表达出来。统一才能保证相互理解。Rational公司多年来一直致力于建模语言的标准化工作,他先后将三位著名的面向

2、对象大师(GradyBooch、IvarJacobson、JimRambaugh)聚于自己的大旗之下,提出了统一建模语言UML(UnifiedModellingLanguage),并不断根据业界合作伙伴(如Microsoft、Oracle、IBM、HP等)的反馈对UML进行修正,以保证它能够适应不同领域的需要。梅花香自苦寒来,多年的努力终于取得了丰硕的成果。1997年11月,UML1.1被OMG认定为国际标准。RationalRose是业界领先的基于UML的可视化建模工具。根据InternationalDataCorporation(IDC)于1998年5月公布的OOAMDC(面向对象

3、的分析、建模、设计和构建)工具市场的研究报告,RationalRose已连续第三年在该市场居于领先地位,销售额已达六千三百万美元,市场占有率达26.4,已超过了其后三种产品市场占有率的总和。Rational公司RoseLink伙伴计划(RationalRoseLinkPartnerProgram)志在将独立软件商(ISV)和第三方开发商的产品与RationalRose无缝集成,从而形成完整的解决方案。至今,世界上已有150多家知名公司加盟RationalRoseLink计划,努力创造与Rose的接口,以便从模型中提取信息。RationalRose可以和任何一种面向对象的应用程序结构组合

4、使用,通过RationalRose系列产品可得到各类主要编程语言和快速应用开发工具的直接支持:a.模型和代码的高度一致Rose可以真正实现正向、逆向和双向工程。在正向工程中Rose可以为模型产生相应的代码,在逆向工程中Rose可以从用户原来的软件系统导出该系统的模型,而在双向工程中Rose可以真正实现模型和代码之间的循环工程,从而保证模型与代码的高度一致,并通过保护开关使得用户在双向工程中不会丢失或覆盖用户已经开发出的任何代码。b.多语言的支持Rose本身能够支持的语言包括:C++、VisualC++、Java、Smalltalk、Ada,以及4GL语言:VisualBasic、Pow

5、erBuilder和Forte,也能够为CORBA应用产生接口定义语言IDL和为数据库应用产生数据库描述语言DDL。Rose能够提供对CORBA2.2的支持。同时Rose还有超过150个的Rose-Link软件厂商为Rose提供对其它语言和领域的支持。这也从一个侧面反映出Rose在OOA&OOD领域的应用广泛性。为最大程度地给Rose用户提供便利和实惠,Rose将产品划分成企业版和专家版,用户可以根据自己在开发语言方面的需要灵活选择不同版本。c.对团队开发的强有力的支持Rose提供了两种方式来支持团队开发:一种是采用SCM(软件配置管理)的团队开发方式;另一种是没有SCM情况下的团队开

6、发方式。这两种方式为用户提供了极大的灵活性,用户可以根据开发的规模和开发人员数目以及资金情况等选择其一进行团队开发。一般情况下,我们建议用户采用具有SCM的团队开发方式,这样能够使得我们在配置管理工具对大规模并行团队开发的良好支持下,进行模型的开发;同时也利于模型版本的管理,为将来模型的重用奠定坚实的基础。利用Rose进行大规模并行团队开发时,Rose不仅支持SCM工具对整个模型进行管理,而且用户可以将模型中的包映射成控制单元,并使用SCM工具管理这些控制单元,而每个控制单元本身可以分派给不同的开发人员或特定的开发人员进行并行开发。Rose与ClearCase和SourceSafe(微

7、软产品)等SCM工具实现内部集成,并且只要是遵守微软版本控制系统的标准API——SCC(源代码控制)API的任何版本控制系统均可以集成到Rose中作为配置管理工具。总之,RationalRose在团队开发方面能够:?支持模型的团队并行开发,模型在Rose中可被分解成控制单元进行相应的版本控制。?通过虚拟路径映射机制支持模型文件或控制单元在工作空间中的移动或复制。?通过与标准版本控制系统的集成,支持团队管理多个不同项目的模型。?提供一个Visua

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。