UML工具

這幾天在學(xué)習(xí)代碼封裝涩哟,突然覺得不畫 UML 類圖的話,復(fù)雜一點(diǎn)的框架都是無法設(shè)計(jì)的讲竿,否則一定會(huì)陷在不停的修改中的

UML 工具看了3個(gè):

  • startMUL
  • astah
  • process on - 這個(gè)是網(wǎng)站

這2個(gè)工具+一個(gè)網(wǎng)站脑又,我覺得都不是特別完美:

  • process on 這個(gè)網(wǎng)站效果比較好看庆聘,但是是個(gè)未完成版本,虛線箭頭就沒有吞加。
  • astah 收費(fèi)版比較難破解裙犹,效果還是不錯(cuò)的,頁顯得比較專業(yè)衔憨,就是操作有些麻煩
  • startMUL 破解很簡(jiǎn)單叶圃,使用比較簡(jiǎn)單,就是效果不是很好看

綜合下來践图,還是選擇 astah 2.8 免費(fèi)版掺冠。要是MUL 圖的結(jié)構(gòu)比較簡(jiǎn)單,使用 process on 這個(gè)網(wǎng)站也是可以的码党。

這3個(gè)我都介紹下德崭,給大家個(gè)參考

另外知乎的也有相關(guān)的話題:有哪些現(xiàn)代一點(diǎn)、好看點(diǎn)的 UML 圖繪制工具揖盘?

這里插一下眉厨,今天看到印象筆記里用 markdown 也能畫組織圖這樣的圖,不得不說 markdown 真強(qiáng)大扣讼,希望 markdown 越來越好


process on 網(wǎng)站

地址:processOn

Snip20171124_8.png

可以拖動(dòng)一個(gè)class指向另一個(gè) class 就可以設(shè)置關(guān)系,選中箭頭,然后選擇上面的箭頭樣式荔燎,可以設(shè)置不同的 class 依賴關(guān)系


Snip20171124_9.png

比較可惜耻姥,沒有待虛線的,很遺憾有咨,估計(jì)這也是個(gè)未完成版琐簇,別人的帖子也有說這個(gè)沒完成的,總得來說操作簡(jiǎn)單座享,美觀婉商,設(shè)置 class 塊之間的對(duì)齊很方面,這點(diǎn)很任性化渣叛,另外這幾個(gè)工具里丈秩,我覺得 process on 的效果圖是最圓潤,耐看的淳衙, 要是能像 astah 一樣蘑秽,修改 class 塊顏色的話,就是最完美的了


startMUL

Snip20171124_11.png

有點(diǎn)是會(huì)在右邊把你添加的 class 生成類似 java 類的標(biāo)簽箫攀,然后你可以很方面的在另一張 UML 表里面使用這個(gè)class肠牲,你只要把一個(gè)右邊列表的一個(gè) class 拖到 UML表里就行,另外可以根據(jù) UML 圖生成正式的 java 代碼

缺點(diǎn)是 class 塊對(duì)齊很殘念靴跛,注意看他這是網(wǎng)格式樣的缀雳,不能很方便的推動(dòng)對(duì)齊,看著不爽梢睛,而且 class 塊澤呢嘛看怎么都感覺不爽肥印。

破解看這里: StartUML2.8版本破解

使用看這里,copy 過來的:

單擊左邊工具欄扬绪,然后將鼠標(biāo)移至中間繪圖區(qū)竖独,單擊即將控件放至繪圖區(qū)中


20161225193015117.png

如上圖是一個(gè)類圖,下面對(duì)每一個(gè)圖標(biāo)的內(nèi)容進(jìn)行解釋(從左到右挤牛,從從上到下)

  • 左側(cè):
    ?* 標(biāo)識(shí)Class的可見性(默認(rèn)public)
    ?* 添加note,進(jìn)行對(duì)類的說明
  • 右側(cè):
    ?* 增加類的屬性
    ?* 增加類的行為
    ?* 添加reception
    ?* 添加子類
    ?* 添加父類
    ?* 添加已有的接口
    ?* 添加需要的接口
    ?* 添加關(guān)聯(lián)
    ?* 添加聚合
    ?* 添加組合
    ?* 添加端口
    ?* 添加組件

對(duì)于其屬性等也可進(jìn)行設(shè)置:


20161225193859207.png

加號(hào)用來添加屬性种蘸,叉號(hào)用來刪除屬性墓赴,箭頭用來移動(dòng)屬性的位置。


astah

astah 算是比較老的工具了把航瞭,我這里用的是2.8 免費(fèi)版


Snip20171124_12.png

這里有一張別人畫的比較好的


1785445-4bcba51ab8dcc95c.png

在左上角同樣同樣會(huì)生成 class 類诫硕,可以拖動(dòng)使用,不過拖動(dòng)到新的地方之后刊侯,會(huì)自動(dòng)添加依賴箭頭章办,這個(gè)依賴關(guān)系不一定對(duì),自己得看下。

另外比較討好我的是樣式藕届,大家看著這黃色是不是有些眼熟挪蹭,沒錯(cuò)就是這個(gè)軟件,所以說這個(gè)軟件年頭比較久了休偶。支持拖動(dòng)對(duì)齊梁厉,很方便的,麻煩的是添加踏兜,修改屬性词顾,方法。添加操作需要我們一次一次的去點(diǎn)他class 塊中屬性和方法區(qū)域的圖標(biāo)碱妆,修改的話需要我們選中屬性和方法肉盹,然后在左下角去修改,不管選項(xiàng)到是看著比較專業(yè)


Snip20171124_14.png

不爽的是疹尾,屬性值或是方法沒有的話垮媒,所在位置的橫線還是會(huì)顯示,看著蛋疼航棱。另外免費(fèi)版不能輸出 kava 代碼睡雇,付費(fèi)版才行。


最后

UML 的工具其實(shí)很多的饮醇,這個(gè)全完看大家的個(gè)人喜好它抱,基本的操作都差不多,上手難度不高朴艰,但是感覺精通難度不小

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末观蓄,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子祠墅,更是在濱河造成了極大的恐慌侮穿,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,123評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件毁嗦,死亡現(xiàn)場(chǎng)離奇詭異亲茅,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)狗准,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門克锣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人腔长,你說我怎么就攤上這事袭祟。” “怎么了捞附?”我有些...
    開封第一講書人閱讀 156,723評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵巾乳,是天一觀的道長您没。 經(jīng)常有香客問我,道長胆绊,這世上最難降的妖魔是什么氨鹏? 我笑而不...
    開封第一講書人閱讀 56,357評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮辑舷,結(jié)果婚禮上喻犁,老公的妹妹穿的比我還像新娘。我一直安慰自己何缓,他們只是感情好肢础,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著碌廓,像睡著了一般传轰。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上谷婆,一...
    開封第一講書人閱讀 49,760評(píng)論 1 289
  • 那天慨蛙,我揣著相機(jī)與錄音,去河邊找鬼纪挎。 笑死期贫,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的异袄。 我是一名探鬼主播通砍,決...
    沈念sama閱讀 38,904評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼烤蜕!你這毒婦竟也來了封孙?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,672評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤讽营,失蹤者是張志新(化名)和其女友劉穎虎忌,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體橱鹏,經(jīng)...
    沈念sama閱讀 44,118評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡膜蠢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蚀瘸。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片狡蝶。...
    茶點(diǎn)故事閱讀 38,599評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖贮勃,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情苏章,我是刑警寧澤寂嘉,帶...
    沈念sama閱讀 34,264評(píng)論 4 328
  • 正文 年R本政府宣布奏瞬,位于F島的核電站,受9級(jí)特大地震影響泉孩,放射性物質(zhì)發(fā)生泄漏硼端。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評(píng)論 3 312
  • 文/蒙蒙 一寓搬、第九天 我趴在偏房一處隱蔽的房頂上張望珍昨。 院中可真熱鬧,春花似錦句喷、人聲如沸镣典。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽兄春。三九已至,卻和暖如春锡溯,著一層夾襖步出監(jiān)牢的瞬間赶舆,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評(píng)論 1 264
  • 我被黑心中介騙來泰國打工祭饭, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留芜茵,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,286評(píng)論 2 360
  • 正文 我出身青樓倡蝙,卻偏偏與公主長得像九串,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子悠咱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評(píng)論 2 348