是否有用于创建精美的UML图的软件?到目前为止,我使用过的所有UML工具都只能生成丑陋的像素化图表,例如在营销手册中。上次我重新绘制了Inkscape中的所有图表。

我正在寻找


以某种方式支持内置UML形状的程序(例如,不支持Inkscape )
高分辨率(300+ dpi)导出到位图或矢量图形
在图形设计方面很漂亮
可配置的形状属性,例如边框宽度,圆角

我不一定要寻找


可以生成语法正确的UML图的软件
可以从或导入的软件导出为XMI格式
示例



Enterprise Architect不能满足我的需求。
Microsoft Visio非常接近,也许我太愚蠢了可以使用它。

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


顺序图
类图
组件图
包装图
状态机图
用例图

预算:〜300€

评论

您尝试了哪些UML工具?您能添加一个您发现美丽的UML图示例吗?

托马斯,您最终决定使用什么?

@MawgsaysreinstateMonica:没有一个,对不起。我再次在Inkscape中绘制了它。

如果这是供私人使用,那么使用Inkscape会让您感到高兴。听起来对我来说工作太多了,但是YkMMV。嗯,您能在问题中张贴一张漂亮的图表,以便我们看到您的要求吗?如果是为您的学生设计的,那么我看到您尝试了Enterprise Architect。在行业中,我以前只看过IBM的Rational Rhapsody,但是现在也看过EA,大约是50/50,所以您可能想让您的学生适应那些。

#1 楼

UML软件始终是一个难题。根据我的经验,似乎有某种自然规律会阻止UML软件变得美观且易于使用。但是,有一件我最高兴的UML软件(或称它最少的问题):

Visual Paradigm

它支持每种主要的UML图表类型开箱即用,并且每个都有正确的形状和功能集。例如,在类图中,您内置了对关联的不同注释(多重性,角色名称等)的支持,并且可以从不同的界面(在后面的对话框中或在选择关联时直接在图上)输入这些注释。其他类型也存在类似的功能,使其功能强大。

关于美观,默认样式的确带有一些浅蓝色的样式,这并不是最漂亮的样式。但是,您可以随意更改样式。我个人将其更改为单色(仅白色背景),以简化操作,但要点到头。如果我没记错,您可以使用默认样式更改形状,因此所有新形状都会自动跟随它。当然,您总是可以更改单个对象的样式。

它有不同的版本,如果您只对UML建模感兴趣,那么其基本的“ Modeler Edition”可能就足够了(尽管“标准版”也在您的预算之内)。我当时使用的是社区版,当时的局限性是只能在创建水印之前在整个文档上(打印或导出时)创建每种图表。

我确实记得看到过一些也可以将选项导出到矢量图形,因此您可能已将其开箱即用。由于社区版上有这些水印,我的导出例程是通过打印XPS来完成的,因为以后可以编辑这些水印,因此我无法对导出功能进行准确的评论。

#2 楼

对于不太复杂的类图,活动图和用例图,可以使用yUML并导出到SVG。它从这样的字符串创建漂亮的图表:

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


查看结果。

评论


请注意,此工具存在非ASCII字符(例如ü)的问题,并且对空格敏感。

– Sudix
20年7月7日在18:15

@Sudix不确定我是否曾经发生过。对我来说,当前版本也适用于重音符号,空格和表情符号:yuml.me/edit/268fc707

– AronVanAmmers
20年7月8日在16:11



在活动图中尝试以下代码(它不会保存到URL):“(start)-(ä)->(end)”或“(start)->(blubb)->(end)”;两者都无法解析。但是,例如“(开始)->(blubb)->(结束)”(不带空格)将毫无问题地进行解析

– Sudix
20年7月8日在21:17

的确,谢谢,我可以重现这一点。似乎特定于活动图,但我并没有使用太多。

– AronVanAmmers
20/12/2在12:47

#3 楼

我刚刚发现UMLet。

它可以导出为多种文件格式,包括SVG,EPS和PDF。

它允许将不同的图类型混合到一个图形中。 >
它支持以下图表类型:


活动性,
类,
复合结构,
包装,
顺序,
状态机,
部署,
用例

从我的角度来看,UI并不直观(这是非常基本的,用户操作有时很奇怪) 。

它允许使用Java图形组件创建自定义形状。

它允许用户设置边框宽度(lw)之类的属性或将自己的属性添加到自定义元素(如角半径)。与此相对的是,您将需要编程技能来进行元素自定义。

最后但并非最不重要的一点:它是免费的并且是开源的。

您也可以尝试UMLetino,它是源自UMLet的Web应用。

#4 楼

UML Designer是一个免费的开源工具,可以创建大多数UML图。它可以导出为PNG-但在当前版本中,它不能以300dpi的速度导出,我倾向于使用屏幕捕获而不是内置的导出。它也可以输出到SVG,但是结果质量可能有所不同,有时某些颜色可能是错误的。

评论


欢迎使用软件建议!这篇文章没有包含足够的信息,不能被认为是高质量的答案。请阅读我们关于优质答案的讨论,以了解是否可以将其中的一些改进纳入答案。具体来说,超过要求并说可以使用___来完成或解决问题-就像它具有可配置的形状属性一样吗?它可以输出的最大dpi是多少?等等

–尼克·迪金森·威尔德
2014年4月18日在15:14