UML免費軟體--BOUML

最近開始整理一些程式碼,發現有些流程需要使用到UML中的順序圖來表示。於是就打開了Office 2007的Visio。畫了一下,發現如果有個函式呼叫要,要再呼叫自己這個物件的某個函式,而這個函式又要再呼叫到其它物件的函式時,這樣那個「啟動」的區塊很難去表示。

一開始我是直接再多拉一個「啟動」的區塊,並將它接到原來的那個「啟動」區塊上,只是偏一邊這樣。雖然是可以接得上,可是在要選擇呼叫的函式時,發現是無法選擇的。因為這個另外加上去的「啟動」區塊,並不知道它對應的類別是哪個。


查了一下網路,發現在UML 2.0以上的規格中,應該就是可以支援這樣的表示方式才對。但是我在Visio 2007中找不到可用的方式。

於是,只好在網路上搜尋一下免費的UML軟體。以前知道StarUML是套免費的UML軟體,原本想要用這套的,但是發現它最新的版本是2005年更新的。這…不是表示它不再被維護了嗎。所以又再找其它可用的軟體。

最後,發現有一套新的軟體:BOUML。它目前還有在更新版本中。看來也是可以支援我需要的順序圖表示方式。只是它是英文版本的。不過,可以表示我需要的功能就好。


留言

這個網誌中的熱門文章

DOS Batch指令檔中如何記錄log資訊

用捷徑方式執行需帶入命令列參數的Windows Form程式

使用regular expression來match中括號(square bracket)