- UML 建模、設計與分析:從新手到高手
- 夏麗華
- 2531字
- 2019-12-09 14:44:19
2.3 Rational Rose建模的基本操作
在對Rational Rose的操作環境有了一定了解后,下面學習如何使用Rational Rose進行建模,如何來保存、發布模型,以及導入和導出模型。
2.3.1 新建Rational Rose模型
使用Rational Rose建模首先需要創建一個模型,既可以使用系統內置的框架模型,又可以建立一個全新的模型。
Rational Rose模型文件的擴展名為.mdl,若要創建模型,可執行【File】|【New】命令,或單擊【工具欄】中的【New】按鈕,即可彈出【Create New Model】對話框,選擇所需使用的模板,單擊【OK】按鈕,即可創建模板。

如果不使用模板,則需要單擊【Cancel】按鈕,系統會自動創建一個空白項目。
如果選用模板,Rational Rose會自動裝入該模板的默認包、類和組件。模板提供了每個包中的類和接口,以及各種相應的屬性和操作。例如,下圖中左側是使用J2EE模板的瀏覽器,而右側是空白項目的瀏覽器。

在Rational Rose中,框架是一系列預定義的模型元素,它既可以定義某種系統結構,又可以提供某些可重用的構件。
技巧
在Rational Rose中,可以執行【File】|【Open】命令,在彈出的對話框中選擇模型文件,單擊【Open】按鈕,即可打開模型。
2.3.2 創建Rational Rose框圖
新建Rational Rose模型之后,便可以著手創建Rational Rose框圖了。下面,將詳細介紹框圖中參與者、用例等一些元素的創建方法。
1.創建元素
Rational Rose中的元素包含很多種,下面將以參與者和用例元素為例,詳細介紹創建元素的操作方法。
1)創建參與者
參與者表示使用系統的對象。參與者可以是一個人、一個計算機系統、另一個子系統或另外一種對象。參與者可以被認為對于每個用來交流的用例而言是獨立的角色。在Rational Rose中,可以通過多種途徑來創建參與者。
例如,在創建“管理員”參與者時,則可以在【工具箱】中選擇【Actor】選項,拖動鼠標在“模型圖窗口”中繪制圖形,并修改圖形名稱。

除了用工具法創建參與者之外,還可以在“瀏覽器窗口”中,右擊【Use Case View】視圖,執行【New】|【Actor】命令,即可在“瀏覽器窗口”中創建一個新的參與者,并輸入參與者名稱。

另外,執行【Tools】|【Create】|【Actor】命令,拖動鼠標在“模型圖窗口”中繪制圖形,即可創建新參與者。
創建新參與者后,除了直接更改參與者名稱外,還可以雙擊參與者圖標,在打開的對話框中的【General】選項卡中,在【Name】文本框中輸入參與者名稱,將【Stereotype】原型選項設置為“Actor”,并在【Documentation】文本框中輸入該參與者的簡要說明。

2)創建用例
創建用例的方法與創建參與者的方法大體一致。最常用的方法便是在【工具箱】中選擇【Use Case】選項,拖動鼠標在“模型圖窗口”中繪制圖形,并修改圖形名稱。

3)關聯元素
創建完用例和參與者后,便可以記錄參與者和用例間的關系了。此時,在【工具箱】中選擇關聯關系箭頭(Unidirectional Association),將光標定位在參與者上方,單擊并將光標移動到用例圖上,松開鼠標即可創建關聯。

注意
雙擊關聯關系箭頭,在打開的對話框中的【Documentation】文本框中可以輸入說明文字。
2.創建圖
創建圖是建模的重要內容,圖中可包含多個元素。當然,在Rational Rose中,也可以先創建元素,然后將元素拖動到所創建的圖中。下面,以用例圖為例,詳細介紹創建圖的操作方法。
在“瀏覽器窗口”中右擊【Use Case View】視圖,執行【New】|【Use Case Diagram】命令,創建用例圖。

此時,Rational Rose會激活用例圖名稱,可在名稱框中輸入新的名稱。繼續右擊【Use Case View】視圖,執行【New】|【Actor】命令,創建參與者并輸入參與者名稱。

右擊【Use Case View】視圖,執行【New】| 【Use Case】命令,創建用例并輸入用例名稱。用同樣的方法創建其他用例。

在“瀏覽器窗口”中,雙擊“銷售”用例圖模型。然后,將上述所創建的參與者和用例模型元素拖放到“模型圖窗口”中,并排列各個元素。

最后,選擇【工具箱】中的關聯關系(Unidirectional Association)選項,連接各個模型元素。

技巧
在創建多個相同的模型元素時,可在【工具箱】中先選擇該元素,右擊執行【Lock Selection】命令,鎖定該元素,同時單擊鼠標連續創建多個該元素。
2.3.3 保存與發布模型
新建模型并創建框圖之后,還需要保存與發布模型,以保護與共享模型。
1.保存模型
在Rational Rose中,可以直接單擊【工具欄】中的【Save】按鈕,或執行【File】|【Save】命令,在彈出的【Save As】對話框中選擇保存位置,輸入模型名稱,單擊【保存】按鈕。

對于已經保存過并再次修改的模型,可以通過執行【File】|【Save As】命令,另存為新模型。
2.保存日志
在Rational Rose中,除了可以保存模型外,還可以保存日志。執行【File】|【Save Log As】命令,在彈出的【Autosave Log】對話框中設置保存位置和日志名稱,單擊【保存】按鈕。

3.發布模型
發布模型是將已創建的模型發布到網絡上,使其他成員可以瀏覽該模型。
在Rational Rose中,執行【Tools】|【Web Publisher】命令,在彈出的【Rose Web Publisher】對話框中選擇所需發布的模型視圖和包。

對話框的【Level of Detail】列表框用于設置發布的細節內容,包含下列3種選項:
□ Documentation Onl 該選項表示發布對不同模型元素的注釋,不包括如操作、屬性和關系等細節或細節鏈接。
□ Intermediat 該選項允許用戶發布所有在模型元素規范中定義的細節,但不包括在細節表或語言表內的細節。
□ Full 該選項允許用戶發布大部分完整的、有用的細節,包括在模型元素細節表中的信息。
對話框的【Notation】列表框用于設置發布模型的符號,而【HTML Root File Name】文本框則用于輸入發布模型的根文件名。
若需要選擇圖形文件格式,則單擊【Diagrams】按鈕,在彈出的【Diagram Options】對話框中選擇圖形文件格式。

設置完所有選項之后,單擊【Preview】按鈕,瀏覽所發布的模型。同時,單擊【Publish】按鈕,創建發布模型的所有Web頁面。
2.3.4 導入與導出模型
面向對象機制的一大優勢是重用技術,而重用技術不僅適用于代碼,也適用于模型。在Rational Rose中,用戶可以通過導入和導出模型來重用已創建的模型。
1.導出模型
導出模型是將整個模型以.ptl的格式全部導出到計算機中,執行【File】|【Export Model】命令,在彈出的【Export Model】對話框中,設置導出位置和模型名稱,單擊【保存】按鈕。

2.導入模型
在Rational Rose中,支持導入的文件類型分別為.ptl、.mdl、.cat和.sub。執行【File】|【Import】命令,在彈出的【Import Petal From】對話框中,選擇所需導入文件,單擊【打開】按鈕。

2.3.5 設置全局選項
Rational Rose提供了設置全局的字體、顏色等功能,執行【Tools】|【Options】命令,在彈出的【Options】對話框中,設置相應的選項。

1.設置字體
在【Options】對話框中,單擊不同位置的【Font】按鈕,在彈出的【字體】對話框中,可以設置“文檔窗口”“日志窗口”的字體和默認字體。

2.設置顏色
在【Options】對話框中,單擊【Line Color】和【Fill Color】按鈕,可在彈出的【顏色】對話框中設置對象的線條顏色和填充顏色。

- FuelPHP Application Development Blueprints
- Boost程序庫完全開發指南:深入C++”準”標準庫(第5版)
- Interactive Data Visualization with Python
- Java從入門到精通(第5版)
- Web開發的貴族:ASP.NET 3.5+SQL Server 2008
- Cassandra Design Patterns(Second Edition)
- R的極客理想:工具篇
- Python機器學習編程與實戰
- PhoneGap Mobile Application Development Cookbook
- 零基礎學Python網絡爬蟲案例實戰全流程詳解(高級進階篇)
- SharePoint Development with the SharePoint Framework
- Windows Phone 7.5:Building Location-aware Applications
- Node Cookbook(Second Edition)
- ASP.NET Core and Angular 2
- Python GUI設計tkinter菜鳥編程(增強版)