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

5.5 繪制包圖

在UML中,所有元素均可以歸納到某一個包中,而包和包之間可以存在嵌套關系。也就是說,在Rose中不僅可以繪制一個或多個單獨的包,而且還可以將某個包嵌套到指定包中,形成父子包關系。

5.5.1 繪制包圖

在Rose中,可以通過用例圖、類圖和組件圖來繪制包圖。

1.用例圖繪制

在“瀏覽器窗口”中,展開【Use Case View】選項,雙擊【Main】圖標,打開“模型圖窗口”。選擇【工具箱】中的【Actor】工具,在窗口中繪制2個參與者。

然后,選擇【工具箱】中的【Package】工具,在窗口中繪制3個包圖。

最后,選擇【工具箱】中的【Dependency or instantiates】工具,鏈接參與者與包元素。

2.類圖繪制

在“瀏覽器窗口”中,展開【Logical View】選項,雙擊【Main】圖標,打開“模型圖窗口”。選擇【工具箱】中的【Class】工具,在窗口中繪制4個類圖。

然后,選擇【工具箱】中的【Package】工具,在窗口中繪制2個包圖。

最后,在“瀏覽器窗口”中,將NewClass和NewClass2移動到NewPackage中,將NewClass3和NewClass4移動到NewPackage2中。此時,在類圖中將顯示包名,其form則代表隸屬的包。

3.組件圖繪制

在“瀏覽器窗口”中,展開【Component View】選項,雙擊【Main】圖標,打開“模型圖窗口”。選擇【工具箱】中的【Component】和【Package】工具,在窗口中繪制4個組件圖和2個包圖。

然后,將New Component和New Component2放置在NewPackage中,將New Component3和New Component4放置在NewPackage2中。

5.5.2 規范使用的共性

在用例圖和類圖中創建包圖后,其包圖的規范均相同。選擇包圖右擊,執行【Open Specification…】命令,在打開的對話框中激活【General】選項卡,單擊【Stereotype】下拉按鈕,在其下拉列表中顯示了所有的規范類型。

Stereotype中每個選項的具體圖形樣式見下表。

另外,選擇包圖規范表中的任意一個圖形右擊,執行【Sub Diagrams】命令,其級聯菜單中包括下列2個選項:

□ New Statechart Diagram 表示創建狀態圖。

□ New Activity Diagram 表示創建活動圖。

5.5.3 繪制嵌套包圖

在Rose中,繪制嵌套包圖和繪制包圖大體一樣,也是通過用例圖、類圖和組件圖來繪制。由于各個圖形模塊中繪制嵌套包圖的方法大同小異,這里以用例圖為基礎,詳細介紹繪制嵌套包圖的操作方法。

在“瀏覽器窗口”中,展開【Use Case View】選項,雙擊【Main】圖標,打開“模型圖窗口”。選擇【工具箱】中的【Package】工具,在窗口中繪制1個包圖,并將該包命名為“UI”。

在此,將UI包作為頂級包。在“瀏覽器窗口”中,右擊【UI】選項,執行【New】|【Package】命令,創建子包。

此時,新創建的NewPackage包是UI包的子包,可以在“瀏覽器窗口”中展開UI包,查看包含關系。

技巧

用戶也可以在“瀏覽器窗口”中采用將某個包拖到指定包內的方法,創建嵌套包圖。

主站蜘蛛池模板: 肥东县| 武鸣县| 桂东县| 雷波县| 上高县| 敖汉旗| 大关县| 富锦市| 沙坪坝区| 漳浦县| 高台县| 铜山县| 古丈县| 兰州市| 清水河县| 乌拉特后旗| 开江县| 方正县| 靖西县| 禄劝| 鸡泽县| 呼伦贝尔市| 梅河口市| 增城市| 象州县| 威远县| 都江堰市| 武宣县| 宁津县| 上杭县| 忻城县| 舞阳县| 高淳县| 金昌市| 惠来县| 长治市| 报价| 临猗县| 阜城县| 聂拉木县| 崇左市|