UML:相關工具
哪一種工具最適合畫UML圖?
目前主要有以下UML工具
- StarUML
- Visual Paradigm for UML 11.0 Community Edition
- Visio 2007/2010
- PlantUML
Visual Paradigm有提供Community提供非商業使用,但是目前最普遍的工具是Visio,然而在Office 2013將UML概念移除, 讓這套軟體成為單純畫圖的軟體,因此若你使用Visio畫UML,請使用2010版本。若你是初學者,免費StarUML即使你不懂物件導向也能輕鬆學好,並且打好基礎。
以下表格總結UML工具的優缺點:
對於初學者而言,StarUML比起Visio不需要先惡補UML的基礎知識,而且防止使用者發生錯的離譜狀況,尤其在描述類別圖的關係時。例如:畫類別繼承關係線,它必須明確地指向從A類別到B類別,Visio卻沒有任何限制。換句話說,若你不太懂物件導向和UML,StarUML會是比較好的選擇。
以下表格總結UML工具的優缺點:
對於初學者而言,StarUML比起Visio不需要先惡補UML的基礎知識,而且防止使用者發生錯的離譜狀況,尤其在描述類別圖的關係時。例如:畫類別繼承關係線,它必須明確地指向從A類別到B類別,Visio卻沒有任何限制。換句話說,若你不太懂物件導向和UML,StarUML會是比較好的選擇。
Visio的優點則是在使用者操作上,讓他們輕易排版和美化UML圖。在專案剛開始進行時,StarUML能幫你設計軟體流程與架構,然而當架構越來越龐大時,它在操作上就有很大的缺點,例如:不能滾動滑鼠將圖片放大或縮小,無法在畫布複製到另一個檔案,點選匯入選項合併圖時會出現多餘的東西。換句話說,StarUML很適合在小型專案和範例,然而在大型專案就會出現整合和維護問題。
最近,StarUML在使用者介面上有最大更新,然而已朝向開始收費階段.若你是剛開始的初學者,舊版就能滿足你的需求。以專業性而言,Visual Paradigm商業版提供更完整軟體開發流程,例如:UML類別圖直接相對應C++程式碼。Visual Paradigm結合Visio和StarUML的優點,但是目前我仍然UML的初學者,將來等我更了解專業工具好處在與你們分享,因此接下來的UML教學都會以StarUML為主。
留言
張貼留言