題:
漂亮的UML圖
Thomas Weller
2014-03-26 13:02:44 UTC
view on stackexchange narkive permalink

是否有用於創建美麗 UML圖的軟件?到目前為止,我使用過的所有UML工具都只能生成難看的像素化圖表,例如在營銷手冊中。上一次我重新繪製了Inkscape中的所有圖。

我正在尋找

  • 一個以某種方式支持內置UML形狀的程序(例如, not Inkscape)
  • 將高分辨率(300+ dpi)導出到位圖或矢量圖形
  • 在圖形設計方面很美
  • 可配置的形狀屬性,例如邊框寬度,圓角

我並不一定要尋找

  • 可以生成語法正確的UML圖的軟件
  • 可以從XMI格式導入或導出為XMI格式

示例

  • Enterprise Architect不適合我的需求。
  • Microsoft Visio非常接近,也許我太愚蠢了,不能使用它。

任何支持以下圖表類型的UML版本(1.0、1.1、2.0)都可以:

  • 序列圖
  • 類圖
  • 組件圖
  • 封裝圖
  • 狀態機圖
  • 用例圖

預算:〜300€

您嘗試了哪些UML工具?您能添加一個您發現漂亮的UML圖示例嗎?
四 答案:
#1
+7
poke
2014-03-26 19:42:33 UTC
view on stackexchange narkive permalink

UML軟件始終是一個難題。根據我的經驗,似乎有某種自然規律會阻止UML軟件變得美觀且易於使用。但是,有一件我最喜歡的UML軟件(或稱它最少的問題):

Visual Paradigm

它支持開箱即用的每種主要UML圖表類型都具有適當的形狀和特徵集。例如,在類圖中,您內置了對關聯的不同註釋(多重性,角色名稱等)的支持,並且可以從不同的界面(在後面的對話框中或在選擇關聯時直接在圖上)輸入這些註釋。其他類型也存在類似的功能,使其功能非常強大。

就美觀而言,默認樣式的確具有一些淺藍色的樣式,這並不是最漂亮的樣式。但是,您可以隨意更改樣式。我個人將它們更改為單色(僅白色背景),以簡化操作,但要點到頭。如果我沒記錯,您可以使用默認樣式更改形狀,因此所有新形狀都會自動跟隨它。當然,您始終可以更改單個對象的樣式。

它有個不同的版本,並且,如果您只對UML建模感興趣,可以使用其基本的“ Modeler Edition” ”對您來說就足夠了(儘管“標準版”也在您的預算之內)。我當時使用的是社區版,當時的局限性是只能在創建水印之前在整個文檔上(打印或導出時)創建每種圖表。

我確實記得看到一些導出矢量圖形的選項,所以您可能已經開箱即用了。由於社區版上有這些水印,因此我的導出例程是通過打印XPS來完成的,因為以後可以編輯這些水印,因此我無法對導出功能進行確切的評論。

#2
+4
AronVanAmmers
2014-10-13 20:28:02 UTC
view on stackexchange narkive permalink

對於不太複雜的類圖,活動圖和用例圖,可以使用 yUML並導出到SVG。它從這樣的字符串創建漂亮的圖表:

 [Customer] 1-* [Order],[Order] 1-* [OrderLine] 

請參見結果

請注意,此工具存在非ASCII字符(例如ü)的問題,並且對空格敏感。
@Sudix不確定我是否曾經發生過。對我來說,當前版本也可以很好地處理重音符號,空格和表情符號:https://yuml.me/edit/268fc707
在活動圖中嘗試以下代碼(它不會保存到URL):“(start)-(ä)->(end)”或“(start)->(blubb)->(end)”;兩者都無法解析。但是,例如“(開始)->(blubb)->(結束)”(不帶空格)將毫無問題地進行解析
#3
+3
lauhub
2014-10-28 23:20:42 UTC
view on stackexchange narkive permalink

我剛剛發現了 UMLet

它可以導出為多種文件格式,包括SVG,EPS和PDF。

它允許混合使用不同的圖表

它支持以下圖表類型:

  • 活動,
  • 類,
  • 複合結構,
  • 包,
  • 序列,
  • 狀態機,
  • 部署,
  • 用例

從我的角度來看,UI並不直觀(這是非常基本的,有時用戶操作很奇怪)。

它允許使用Java圖形組件創建自定義形狀。

它允許用戶設置諸如邊框寬度(lw)之類的屬性,或者將自己的屬性添加到自定義元素中(如拐角半徑)。與此相對的是,您將需要用於元素自定義的編程技能。源自UMLet的應用程序。

#4
+2
Cédric Brun
2014-04-18 13:43:39 UTC
view on stackexchange narkive permalink

UML Designer是一個免費的開源工具,可用於創建大多數UML圖。它可以導出為PNG-但在當前版本中,它不能以300dpi的速度導出,我傾向於使用屏幕捕獲而不是內置的導出。它也可以輸出到SVG,但是結果質量可能有所不同,有時某些顏色可能是錯誤的。

歡迎使用軟件建議!這篇文章沒有包含足夠的信息,不能被認為是高質量的答案。請[閱讀有關高質量答案的討論](http://meta.softwarerecs.stackexchange.com/q/356/107),看看是否可以將其中一些改進納入答案。具體來說,超過要求並說是或否或變通可以使用___完成-像它具有可配置的形狀屬性一樣嗎?它可以*輸出的最大dpi是多少?等等


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...