發表文章

目前顯示的是 6月, 2014的文章

UML:相關工具

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