
【基本介紹】
rational rose 2007是一款專業(yè)的可視化建模工具,用于可視化建模和公司級水平軟件應(yīng)用的組件構(gòu)造。rational rose包括了統(tǒng)一建模語言(UML),OOSE,以及OMT。其中統(tǒng)一建模語言(UML)由Rational公司3位世界級面向?qū)ο蠹夹g(shù)專家Grady Booch、Ivar Jacobson、和Jim Rumbaugh通過對早期面向?qū)ο笱芯亢驮O(shè)計方法的進一步擴展而得來的,它為可視化建模軟件奠定了堅實的理論基礎(chǔ)。rational rose 2007有兩個受歡迎的特征就是它的提供反復(fù)式發(fā)展和來回旅程工程的能力。
【官方介紹】
rational rose是Rational公司出品的一種面向?qū)ο蟮慕y(tǒng)一建模語言的可視化建模工具。用于可視化建模和公司級水平軟件應(yīng)用的組件構(gòu)造。就像一個戲劇導(dǎo)演設(shè)計一個劇本一樣,一個軟件設(shè)計師使用rational rose,以演員(數(shù)字)、使用拖放式符號的程序表中的有用的案例元素(橢圓)、目標(矩形)和消息/關(guān)系(箭頭)設(shè)計各種類,來創(chuàng)造(模型)一個應(yīng)用的框架。當程序表被創(chuàng)建時,rational rose記錄下這個程序表然后以設(shè)計師選擇的C++, Visual Basic,Java, Oracle8,CORBA或者數(shù)據(jù)定義語言(Data Definition Language)來產(chǎn)生代碼。
【特色介紹】
1.保證模型和代碼高度一致。2.支持多種語言。
3.為團隊開發(fā)提供強有力的支持。
4.支持模型的Internet發(fā)布。
5.生成使用簡單且定制靈活的文檔。
6.支持關(guān)系型數(shù)據(jù)庫的建模。

【功能介紹】
1、對業(yè)務(wù)進行建模(工作流);2、建立對象模型(表達信息系統(tǒng)內(nèi)有哪些對象,它們之間是如何協(xié)作完成系統(tǒng)功能的)
3、對數(shù)據(jù)庫進行建模,并可以在對象模型和數(shù)據(jù)模型之間進行正、逆向工程,相互同步
4、建立構(gòu)件模型(表達信息系統(tǒng)的物理組成,如有什么文件、進程、線程、分布如何等等)
5、生成目標語言的框架代碼,如VB、JAVA、DELPHI等。

【安裝步驟】
雙擊打開軟件安裝包,選擇下一步
選擇第二個,Desktop installation from CD image,下一步

點擊 next

建議關(guān)閉其他應(yīng)用程序及禁用殺毒軟件(我沒有關(guān)閉,安裝也未出現(xiàn)問題),點擊 next

點擊接受

選擇安裝路徑,點擊change

設(shè)置好之后,點擊OK

可以選擇不需要的插件,則不安裝。點擊 next

點擊 install

等待數(shù)分鐘的安裝過程

彈出對話框,是“該安裝必須重啟你的電腦在配置你的IBMRational Rose企業(yè)版方才能夠繼續(xù)。點擊是(Yes)立即重啟或者點擊否(No)如果你稍后重啟”。這里點擊No即可,沒必要單獨為它而重啟。
至此,安裝完畢。

【注冊方法】
注冊動態(tài)鏈接庫
接下來是注冊信息

下面有四個選項:(根據(jù)個人需求選擇)
1)指定一個rational服務(wù)器來獲得我的許可
2)導(dǎo)入一個許可文件
3)獲得,返回,或者移動密鑰
4)輸入一個臨時或者評估版本的密鑰

這里選擇第二個

點擊Browse,選擇許可文件路徑


點擊Import


文件導(dǎo)入成功


啟動Rational Rose
選擇IBM Rational Rose Enterprise Edtion




【使用技巧】
一、創(chuàng)建流程圖的方法先安裝好Rational rose軟件,安裝好的界面如下:

這里我選擇的j2ee,選完之后界面如下

右鍵點擊Logical View--》new--》Activity Diagram--》然后輸入你的流程名字:

雙擊你的流程圖名,進入視圖進行編輯,這是我們會看到空白的視圖,雙擊其中一個元素就可以進行編輯name等屬性。

下面說明一下左側(cè)幾個按鈕的意思:
1.箭頭:選擇
2.abc:文本框
3.note:摘要
4.state:程序狀態(tài)
5.activity:活動
6.start state:流程圖開始
7.end state:流程圖結(jié)束
8.state transition:流程走線
9.transition self:自我檢測
10.horizontal synchronization:水平同步
11.vertical synchronization:豎直同步
12.decision:決定條件
13.Swimlane:游泳港(另一種視覺效果的流程圖)

下面就可以隨性所欲創(chuàng)建自己想要的流程圖了:

二、創(chuàng)建類圖的方法
安裝好rational rose 軟件后,選擇j2ee會看到如下是界面,這個界面就是創(chuàng)建類圖的主界面,或者可以通過點擊logicalview的+號,并雙擊其子目錄下的package hierarchy

下面位于中間偏坐豎直放置的工具欄(從上到下):
1.select tool 選擇工具
2.text box 文本框
3.note 注釋
4.anchor note to item 將注釋綁定到項上
5.class 類圖
6.interface 接口
7.unindirection association 折線箭頭連接
8.association class 類之間的聯(lián)系
9.package 包
10.dependency or instantiates 依賴
11.generalization 概括
12.realize 實現(xiàn)

了解每個工具的意思,我們就可以進行類圖的創(chuàng)建,首先點擊類圖按鈕,然后在工作區(qū)域點擊,并輸入類名信息,同時在左面就會有相應(yīng)的項目選擇產(chǎn)生。

下面就可以進行類中的參數(shù)進行設(shè)置,首先右鍵類圖--》open specification--》在export control上可以設(shè)置關(guān)鍵字,在document上可以對類圖進行解釋說明。

下面在這個視圖里面點擊attribute選項可以添加類的成員變量,在下面空白區(qū)域,右鍵--》insert--》修改變量名稱--》雙擊產(chǎn)生新窗口,在新窗口視圖中同樣可以指定成員變量類型,關(guān)鍵字,和變量介紹等

下面可以添加方法,在4步出現(xiàn)的視圖中點擊operations就可以添加方法了,和上面步驟一樣,右鍵--》insert--》修改方法名字--》雙擊產(chǎn)生窗口,在新窗口可以指定返回類型,關(guān)鍵字和方法介紹等

這里最直觀的是documentation的組件,當我們在新建任何方法、變量、類圖時都有documentation這個組件,在這里面編輯后會在界面左中部顯示,效果很直觀,也可以選中組件直接在組件里修改documentation。

下面是我建好的一張類圖,供大家參考。

三、創(chuàng)建序列圖的方法
打開Rational rose,我選擇的是J2ee,當然你也可以選擇其他的選項,進入界面后依次選擇--》右鍵Logical View--》new--》sequence diagram,這里我出的界面為ert,但一般以你的項目名或者這個序列圖要完成的事件名稱為準,出現(xiàn)如下界面

下面就介紹一下具體菜單的作用(按照順序依次向下):
1.Selection Tool 選擇工具
2.Text Bos 文本框
3.Note 注釋
4.Anchor Note to Item 虛線將注釋同對象或者主教之間連接
5.Object 對象或者是主角
6.Object Message 對象之間傳遞的信息
7.Message to Self 對自己的消息傳遞
8.Return message 返回的消息
9.Destruction Marker 破壞標記

下面在具體演示一下,如何使用,一般來說,會先創(chuàng)建幾個對象,如下圖所示:

選擇工具可以拖動Object的位置大小,以便放入note注釋,對于消息對象只需在兩個對象之間的虛線上拉起來就可,下面我簡單的建了幾個,如圖所示:

創(chuàng)建note對象是需要用Anchor Note to Item指向具體對用的是件,我隨便創(chuàng)建了幾個,note可以指向圖中的任何Item,如下圖所示:

【常見問題】
1、Rational rose 2007如何隱藏類的屬性和操作?右擊類,選Options->Suppress Attributes/Suppress Operations|
2、Rose如何表示類的約束?
在工具箱中選ABC圖標(Text Box),輸入用大括號括起來的自由文本。
3、Rational rose 2007如何表示抽象類?
打開類規(guī)格窗口。選擇Detail頁簽,復(fù)選Abstract
4、Rose中接口的三種表示方法
右擊接口,點Options->Steretype Display->None/Label/Decoration/Icon
5、Rational rose 2007如何表示關(guān)聯(lián)類?
關(guān)聯(lián)類是關(guān)聯(lián)和類的結(jié)合,在工具箱中選Association Class,連接類和關(guān)聯(lián)
6、Rose如何表示模板類?
打開類規(guī)格窗口,在General頁簽中的Type下拉框中選擇ParameterizeClass
7、Rational rose 2007如何表示嵌套類?
打開類規(guī)格窗口,在Nested 頁簽中insert一個類,即新建了一個嵌套類的內(nèi)部類
8、Rose中如何表示不同的依賴?
在依賴的旁邊加自由文本,在工具箱中選ABC圖標(Text Box),輸入用書名號括起來的自由文本。
9、Rational rose 2007中如何表示類與接口的實現(xiàn)關(guān)系?
在工具箱中選Realize,連接類與接口(從類到接口),改變接口的顯示方式。
10、Rose中如何表示雙向關(guān)聯(lián)?
打開關(guān)聯(lián)規(guī)格窗口,在Role A Detail或Role B Detail中取消對Navigable的選取。
11、Rational rose 2007中如何表示關(guān)聯(lián)的角色名和多重值?
右擊關(guān)聯(lián)的一端,點Role name增加角色名;右擊關(guān)聯(lián)的一端,點Multiplicity->選取值
12、Rose中如何表示聚合和組合關(guān)系?
打開關(guān)聯(lián)規(guī)格窗口,在Role A Detail或Role B Detail中只選取Aggregate,即為聚合關(guān)系;在Role A Detail或Role B Detail中選取Aggregate和By Value,即為組合關(guān)系。
Rose中的組合關(guān)系也可以沒有箭頭,打開關(guān)聯(lián)規(guī)格窗口,在Role A Detail或Role B Detail中取消對Navigable的選取
13、Rational rose 2007中如何表示關(guān)聯(lián)的限定符?
右擊關(guān)聯(lián),點New Key/Qualifier
14、Rose中如何畫對象圖?
Rose不支持對象圖,但可以用協(xié)作圖表達對象之間的關(guān)系


































