[工具]StarUML


前些日子整理文檔,需要補充程序結構流程圖,一直沒有想到怎么樣能夠清晰直觀描述清楚現在的解決方法,直到我知道了 UML 語言。最早對於 UML 的了解也只是停留在一本書上,他們開發使用 UML 分解任務,做成任務卡片,好分析開發時間。

現在才發現原來 UML 很強大。

StarUML 是個開源軟件,畫基本的 UML 圖是基本夠用了,而且可以保存工程以便后續修改,還可以自動導入現有工程進行分析,感覺用來輔助編寫文檔再合適不過了。

1.下載安裝

網址:http://staruml.io/

安裝選擇評估就行

2.界面說明

1

基本界面可以被分為 6 塊:

[1] 菜單欄

[2] 顯示你已經打開的所有設計圖

[3] 是繪圖模塊,鼠標選中,直接點到 [4] 上就可以放到畫布上了

[4] 畫布

[5] 是工程,右鍵可以添加刪除設計圖和模塊

[6] 繪圖模塊屬性,可以重命名和修改屬性

軟件自帶工程:C:\Program Files (x86)\StarUML\samples 下

3.結構圖

3.1.繼承

class B extends A

ClassDiagram1

使用 Generalization

3.2.實現

class A extends I

ClassDiagram14

使用 Interface Realization

3.3.依賴

import A;

ClassDiagram18

使用 Dependency,在 stereotype 屬性中可以填寫一些說明,比如 use,create 等。

3.4.連接

ClassDiagram112

從上到下依次關系越來越緊密,分別是 Directed Association,Aggregation 和 Composition。

參考:http://developer.51cto.com/art/201007/209616.htm

4.時序圖

水平方向列出所有對象,垂直方向從上到下表示時間增長。

各對象之間通過消息傳遞信息,消息包括同步和異步之分。

使用 CombinedFragment 可以表示邏輯,包括選擇,循環,並行等。

參考:http://m.blog.csdn.net/blog/pashanhuxp/41982285

5.快捷鍵

5.1.導入工程

安裝相應語言的工具,Tools->Extension Manager->Java->installQQ20150828110640

安裝成功后 Tools 下就會多出你剛剛安裝語言的選項。

Tools->Java->Configure 配置載入或生成代碼的規則。

載入工程,Tools->Java->Reverse Code,選擇你的工程,StarUML會自動分析。

5.2.格式

Format->…

連線樣式:斜線「Ctrl+B」,直線「Ctrl+L」

文字顏色:Font->…


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM