天天看點

Rational Rose和UML學習整理

轉   Rational Rose2007(v7.0)下載下傳位址、安裝及激活詳解教程(圖)

http://blog.csdn.net/skl_tz/article/details/8925152

最近需要畫uml圖,之前用的是Rose 2003版的,由于好久沒進去了,結果發現原來的激活又失效了,omg又要激活一次?2003的激活真的很煩。。于是就去百度找新版的,由于很多連結都存在挂羊頭賣狗肉的現象,以至于找了好久才找到資源。是以想出來分享一下。。

廢話說得有點多了,進入正題,以下提供下載下傳位址:

Rational Rose 2007(v 7.0)(含激活檔案):http://pan.baidu.com/share/link?shareid=467021&uk=421719222

激活檔案license.upd 下載下傳位址:http://download.csdn.net/detail/skl_tz/5377999

安裝詳解:

下載下傳到的是一個壓縮檔案,裡面包含檔案:[IBM軟體系列].IBM.Rational.Rose.Enterprise.v7.0-TFTISO.bin和license.upd,使用虛拟光驅打開bin檔案,然後點選其中的setup.exe檔案 -> 進入安裝界面 -> 點選Install IBM Rational Rose Enterprise Edition->  Desktop installation from CD image-> 直至完成

激活詳解:

1. 安裝完後,進入Rational所在目錄(安裝目錄)下 -> Rose檔案夾 -> 點選rose.exe  ,由于尚未激活,會出現激活界面,如下:

Rational Rose和UML學習整理

2. 點選Launch License Key Administrator,出現如下界面:

Rational Rose和UML學習整理

3. 點選Import a Rational License File,出現如下界面:

Rational Rose和UML學習整理

4. 點選Browse... ,選擇壓縮檔案附帶的license.upd -> 點選Import  ,待出現File imported successfully 提示時,表示激活檔案導入成功,此時關閉激活視窗,再點選rose.exe,恭喜你,進入rose的世界了。。

 http://blog.csdn.net/skl_TZ/article/details/8925152

在學UML的過程中,Rational Rose的角色無比重要。現在能找到的大多數是2003的,但下面連接配接是2007。

這個教程會教會你用Rational Rose。包括用例圖,類圖,時序圖,協作圖和狀态圖的繪制。

啟動Rational Rose後,它會提示你去建立新模型。有一些模型給你選擇。在這個教程中,我們會選擇J2EE模型。如果你有已存在的模型,選擇“”“Existing”标簽或“Recent”标簽去加載它們。

Rational Rose和UML學習整理

然後,自動建立了三個包。分别是java,javax和org。Java包包括java的一些基本的類;javax包包括java的擴充類例如swing和servlet等等。org包包括CORBA的東西。

Rational Rose和UML學習整理

這裡有一些視窗:

Rational Rose和UML學習整理

首先,我們要創造演員。在Brower area單擊“Use Case View”->“Main”。單擊在Diagram Toolbox中的Actor,并将它拖到Diagram Window中。

給它一個名字。

同樣,用這個方法創造professor, student 和billing system. 然後在Diagram Toolbox上單擊“Use Case”并将它拖到Diagram Window中。

Rational Rose和UML學習整理

在Diagram Toolbox 中單擊“Unidirectional Association”,并拖到Diagram Window中。

Rational Rose和UML學習整理

有一些用例可以重用其它用例。例如,“logon validation”會用到“register for courses”和“maintain schedule”。是以一個“generalization”(uses)關系可以被模式化。單擊“Generalization”關聯到“register for courses”和“maintain schedule”。

Rational Rose和UML學習整理

空上用例有說明,輕按兩下“Logon Validation”并寫上說明。

Rational Rose和UML學習整理

然後,我們會建立時序圖。在菜單中選擇“Browse”->“Interacton Diagrams...”->“Use Case View”-><New>->Ok。寫上名字“addCouse”并選擇“Sequence”,再單擊Ok。

Rational Rose和UML學習整理

在Browser area視窗中,AddCourse圖示出現在Use Case View下方。而已,所有的演員都在這裡。單擊Student并将它拖進Diagram Window。右鍵Diagram Windows并選擇“Class Wizard...”,分别建立registration form類,registration manager類,math 101類和math 101 section 1類。

Rational Rose和UML學習整理

填寫object message。單擊“Object Message”,拖至Diagram window中。

Rational Rose和UML學習整理

然後,我們會建立協作圖(展示對象間的互相作用和它們之間的連接配接)。在菜單中選擇“Browse”->“interaction Diagrams”->“User Case View”-><New>->Ok.寫上标題名“SetCourseInfo”并選擇“Collaboration”,單擊Ok。我們可以看到“SetCourseInfo”就在“Use Case View”下。

Rational Rose和UML學習整理

單擊Diagram Toolbox上的“Object Link”,并将它拖進Diagram Window中。

Rational Rose和UML學習整理

單擊Diagram Toolbox上的“Link Message”,并将它拖到Diagram window中。打上名字。

Rational Rose和UML學習整理

在Browser Area中單擊“Logical View”->“Package Hierarchy”,去看看Class Diagram。

Rational Rose和UML學習整理

在AddCourse時序圖中,我們知道RegistrationManager類有一個addCourse的操作。輕按兩下RegistrationManager類并點選“Operations”。右擊插入傳回Boolean類型的“addCourse”操作。

Rational Rose和UML學習整理

在Browser are輕按兩下Student并選擇attributes。右擊插入name和major attributes。

Rational Rose和UML學習整理

在各個表中,我們可以找到類之間的關系。例如RegiatraionManager依賴ScheduleAlgorithm,還有RegistrationForm聯系到RegistrationManager。

Rational Rose和UML學習整理

在“Logic View”->“RegistrationManager”->“addCourse”下,右擊“addCourse”->“New”->StateChart Diagram,為addCourse建立狀态轉換圖。

先拖出states,state transition,接着設定event,action和條件。

Rational Rose和UML學習整理

PS:

Rational Rose 本身沒有儲存為 JPG/GIF 圖檔格式的功能。

1. 可以通過全選、複制、粘貼可以把圖表直接粘貼到打開的 Word 文檔裡

2. 或者粘貼到打開的 Visio 空白圖表中,然後選擇儲存為 JPG / GIF 格式。

但是這種方法并不适合于複制到包括 Windows 畫筆在内的其他繪圖軟體,因為預設情況下所有中文文字都會變成一個個問号。

解決方法如下:

1. 首先解決中文字元問題:

Rose菜單->Tools->Options->General 

Default Font-> 設為 宋體 12px,選擇字元集為 Gb2312 

Documentation Windows Font-> 設為 宋體 12px,選擇字元集為 Gb2312 

應用/确定 

儲存退出 

重新啟動Rose,打開檔案

2. 現在嘗試全選、複制、粘貼到 Windows 畫筆或者 Photoshop 之類的繪圖軟體,中文問題解決了。

3. 通過畫筆或者繪圖軟體把圖形儲存在 JPG 或者 GIF 等格式的檔案。

繼續閱讀