日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java uml Rose_Rational Rose与UML教程

發布時間:2023/12/10 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java uml Rose_Rational Rose与UML教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

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

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

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

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

這里有一些窗口:

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

給它一個名字。

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

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

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

空上用例有說明,雙擊“Logon Validation”并寫上說明。

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

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

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

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

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

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

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

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

在Browser are雙擊Student并選擇attributes。右擊插入name和major attributes。

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

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

先拖出states,state transition,接著設置event,action和條件。

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 等格式的文件。

部分內容翻譯自:《RoseTutorial》

總結

以上是生活随笔為你收集整理的java uml Rose_Rational Rose与UML教程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。