四步輕松實現用Visio畫UML類圖
本節和大家一起學習一下用Visio畫UML類圖的方法,主要有四個步驟,這里和大家分享一下,相信通過本節的學習,你對Visio畫UML類圖的步驟一定會有所了解。
用Visio畫UML類圖
對于畫類圖的工具很多,曾經學過用starUML畫類圖,但這個是用于Java語言的,對于用vs編程C++語言,個人感覺用visio會好一點。以下用以前面的俄羅斯方塊游戲中的一個Block類為例來講述。
1.首先創建一個類圖。接下來我們要做一下準備工作,因為我們這里用了PSDK中的POINT類型,在種數據類型在visio數據類型中找不到,所以我們先得追加這個數據類型。為了便于管理我們會先創建PSDK數據類型包.
創建數據包:菜單->UML->包.打開[UML包]對話框.點擊[新建]按鈕,在[包]列中輸入[PSDK數據類型],并確定
2.追加POINT數據類型:
這時我們可以看到模型資源管理器(若左邊窗口沒有,可以在從菜單->UML->視圖->模型資源管理器調出)中選中剛建的PSDK數據類型,再右擊->新建->數據類型,打開UML數據類型屬性對話框。選擇[數據類型]項目,在名稱項目中填寫[POINT],選擇[確定]結束.
注意:在PSDK中POINT是一個結構體,但是由于我們并不關心POINT的細節,所以把POINT作為簡單數據類型來處理。
類:Visio畫UML類圖時添加一個類很簡單,從形狀窗口中[UML靜態結構]分類中拖動對象就可以了。
3.設定類的詳細信息:設定類的詳細信息的大部分工作都是同時屬性對話框實現的.對于C++程序員來說,需要設定的內容包括類名,數據成員,成員函數.。
雙擊類或右擊->屬性打開UML類屬性對話框。在[類別]中選擇[類]項目,然后在右面的名稱欄目中寫入類名就可以了。這里還可以設定類的一些屬性,可以暫時先不管。
添加數據成員在右面的表格中追加成員函數。。[特性]欄目中寫入變量名,[類型]是用來選擇數據類型的。這里我們選擇[POINT]。[可見性]欄目選擇的是這個成員是公共的(private)。[多重性]是指,在類中,數據成員的個數。[1]代表在這個類中,有而且只有一個數據成員。[0..1]表示,沒有或者有一個。可以在[初始值]中輸入數據成員的初值。同樣添加其它數據成員。
4.添加成員函數:在[類別]窗口中選擇[操作]項目。在右邊表格中追加成員函數。在[操作]寫函數名,在[可見性]中選擇函數是,共有,保護還是私有的。[多態]也就是使否是虛函數。[范圍]表示一個函數是屬于實例,還是屬于類,靜態函數,也被稱為類的成員函數,普通的成員函數也被稱為實例的成員函數。所以如過,在這里選中了[分類器],就說明這個函數是靜態函數。
Visio畫UML類圖時,對于上面的操作,只是設定函數的一些基本信息,更詳細的信息可以通過選中函數后,點擊[屬性]按鈕,在出現的[UML操作屬性]窗口中設定。首先是設定函數的基本信息。和上面的窗口重復的內容,我們不再說明。我們只說明[前綴]和[后綴]。如果我們想要返回的類型是指針類型或者是應用類型的話,只要在[后綴]中填寫[*]或[&]就可以了。
下圖是用Visio畫UML類圖完成之后的效果。
【編輯推薦】