官术网_书友最值得收藏!

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】按鈕,可在彈出的【顏色】對話框中設置對象的線條顏色和填充顏色。

主站蜘蛛池模板: 泰和县| 双城市| 湘乡市| 永泰县| 寿光市| 奉化市| 松原市| 太谷县| 左贡县| 日土县| 永川市| 郁南县| 珲春市| 宁武县| 凤冈县| 辽中县| 大英县| 沁源县| 招远市| 筠连县| 安义县| 盈江县| 丁青县| 炎陵县| 库尔勒市| 五华县| 湄潭县| 湟源县| 廊坊市| 广水市| 锦屏县| 怀来县| 恩施市| 建瓯市| 兰溪市| 石首市| 娄底市| 安多县| 建宁县| 江源县| 正定县|