首页 理论教育RationalRose简介:信息系统开发教程

RationalRose简介:信息系统开发教程

【摘要】:Rational Rose是由美国的Rational公司开发的、面向对象的可视化建模工具。Rational Rose包括了统一建模语言、面向对象的软件工程及对象建模技术。2002年,Rational软件公司被IBM公司收购,Rational成为IBM的第五大品牌。Rational Rose在建模方面具有以下特点:保证了模型和代码高度一致Rose可以实现真正意义上的正向、逆向和双向工程。Rose能够为Oracle、SQL Server、Sybase等支持标准DDL的数据库自动生成数据描述语言。

Rational Rose是由美国的Rational公司开发的、面向对象的可视化建模工具。利用这个工具,可以建立用统一建模语言描述的软件系统模型,而且可以自动生成和维护C++、Ja- va、Visual Basic和Oracle等语言和系统的代码。Rational Rose包括了统一建模语言(UML)、面向对象的软件工程(OOSE)及对象建模技术(OMT)。其中UML由Rational公司的三位世界级的面向对象技术专家Grady Booch、Ivar Jacobson和Jim Rumbaugh,通过对早期面向对象研究的设计方法进一步扩展得到的,它为可视化建模软件奠定了坚实的理论基础。2002年,Rational软件公司被IBM公司收购,Rational成为IBM的第五大品牌。

Rational Rose在建模方面具有以下特点:

(1)保证了模型和代码高度一致

Rose可以实现真正意义上的正向、逆向和双向工程。在正向工程中,Rose可以为模型生成相应的代码;在逆向工程中,Rose可以从代码导出系统的模型;而在双向工程中,Rose可以真正实现模型和代码之间的循环工程,从而保证模型与代码的高度一致,并通过保护开关使得在双向工程中不会丢失或覆盖已经开发的任何代码。

(2)支持多种语言

Rose本身能够支持的语言包括C++、Visual C++、Java、Smalltalk、Ada、Visual Basic和PowerBuilder,也能够为CORBA语言应用产生接口定义语言(IDL)和为数据库应用产生数据库描述语言(DDL)。

为了最大程度地给Rose用户提供便利和实惠,产品被划分为企业版和专家版,用户可以根据自己在开发语言方面的需要灵活选择不同版本。(www.chuimin.cn)

(3)支持模型的Internet发布

Rose的Internet Web Publisher能够创建一个基于Web的Rose模型的HTML版本,这使得其他人员能够通过标准的浏览器如IE来浏览该模型。

(4)生成使用简单且定制灵活的文档

Rose本身提供了直接产生模型文档的功能,但是如果能够利用Rational文档生成工具SoDA提供的模型文档模版,就可以轻松自如地自动生成OOA和OOD阶段所需的各种重要文档。而且无论Rose自身还是SoDA产生的文档均为Word文档,并且在Rose中可以直接启动SoDA,而SoDA与Word是无缝集成的。

(5)支持关系型数据库的建模

利用Rose能够进行数据库的建模。Rose能够为Oracle、SQL Server、Sybase等支持标准DDL的数据库自动生成数据描述语言。