Rational Rose是Rational公司出品的一种面向东西的一致建立模型谈话的可视化建立模型东西。用来可视化建立模型和公司级程度软硬件运用的组件结构。

就像一个戏剧导演安排一个脚本一律,一个软硬件安排师运用Rational Rose,以伶人(数字)、运用拖放式标记的步调表中的有效的案例元素(长圆)、目的(矩形)和动静/联系(箭镞)安排各品种,来创作(模子)一个运用的框架。当步调表被创造时,Rational Rose记载下这个步调表而后以安排师采用的C++, Visual Basic,Java, Oracle8,CORBA大概数据设置谈话(Data Definition Language)来爆发代码。

Rational Rose囊括了一致建立模型谈话(UML),OOSE,以及OMT。个中一致建立模型谈话(UML)由Rational公司3位寰球级面向东西本领大师Grady Booch、Ivar Jacobson、和Jim Rumbaugh经过对早期面向东西接洽和安排本领的进一步扩充而得来的,它为可视化建立模型软硬件奠定了坚忍的表面普通。同声如许的渊源也使Rational Rose力挫暂时商场上很多鉴于UML可视化建立模型的东西,比方Microsoft的Visio2002、Oracle的Designer2000,再有PlayCase 、CA BPWin、CA ERWin、Sybase PowerDesigner之类。

Rational Rose 是一个实足的、具备能满意一切建立模型情况(Web开拓,数据建立模型,Visual Studio和 C++ )精巧性需要的一套处置计划。Rose 承诺开拓职员,名目司理,体例工程师和领会职员在软硬件开拓周期内涵将需乞降体例的体制框架结构变换成代码,取消滥用的耗费,对需乞降体例的体制框架结构举行可视化,领会和简练。经过在软硬件开拓周期内运用同一种建立模型东西不妨保证更快更好的创造满意存户需要的可扩充的、精巧的而且真实的运用体例。

Rational Rose的两个受欢送的特性是它的供给重复式兴盛和往返路程工程的本领。Rational Rose承诺安排师运用重复兴盛(偶尔也叫进化式兴盛),由于在各个过程中新的运用不妨被创造,经过把一个重复的输入形成下一个重复的输出。(这和飞瀑式兴盛产生比较,在飞瀑式兴盛中,在一个用户发端试验之前所有工程被从头至尾的实行。)而后,当开拓者发端领会组件之间是怎样彼此效率和在安排中举行安排时,Rational Rose不妨经过上溯和革新模子的其他局部来保护代码的普遍性,进而展示出被称为”往返路程工程”的本领,Rational Rose是可扩充的,不妨运用可载入附加项和第三方运用软硬件,它扶助COM/DCOM (ActiveX),JavaBeans 和 Corba组件规范.

Rational Rose是鉴于UML的可视化建立模型东西。UML全称叫Unified Modeling Language,望文生义,UML是一种谈话,一种表白法,一种交谈勾通的东西,更加实用于软硬件聚集型体例的表白。

UML的一致性(Unified)展现为以次几点:

(1)UML是生人思维和计划机代码的一个贯穿桥梁

咱们领会,计划性能径直辨别的谈话即是二进制的CPU训令,早期工程师们都是径直输出那些训令让计划机径直实行的,功效不高;

厥后就展示了更好领会的汇编谈话,之后就展示了形形色色越发简单领会和编写,越发逼近生人谈话的计划机高档谈话、VB、DELPHI、JAVA等。

(2)UML所设置的观念和标记可用来软硬件开拓的领会、安排和实行的全进程,软硬件开拓职员不用在开拓进程的各别阶段举行观念和标记的变换。

(3) UML所用的谈话元素基础都是图形化的,便于领会和勾通,不只开拓职员之间不妨用来交谈,存户和开拓职员之间也不妨用它动作交谈的东西。

暂时本子的Rational Rose不妨用来做以次少许处事:

1、对交易举行建立模型(处事流);

2、创造东西模子(表白消息体例内有哪些东西,它们之间是怎样协调实行体例功效的);

3、对数据库举行建立模型,并不妨在东西模子和数据模子之间举行正、逆向工程,彼此同步;

4、创造构件模子(表白消息体例的物理构成,如有什么文献、过程、线程、散布怎样之类);

5、天生目的谈话的框架代码,如VB、JAVA、DELPHI等。