好用的uml设计工具,uml用例图用什么软件画

对在线协作的需求以及可以使用新技术(例如HTML5画布)创建的令人惊叹的Web界面为建模工具创造了一个新的快速增长的市场:在线建模工具。事实上,它们中的许多更多的是绘图工具而不是建模工具,但至少,它们为您提供了一种在线绘制和共享模型的方法,主要涵盖UML图,数据库模型(ER图)和BPMN流程模型。
您可以使用许多工具(每隔几个月就有新玩家进入市场),具有各种不同的功能和目标市场。为了帮助您驾驭这个拥挤的市场,请继续阅读,查看我对更佳在线建模工具的建议。该列表不包括用于绘图模型的(javascript)库或文本UML工具(可以被视为某种在线UML工具,因为它们通常提供将渲染的UML模型作为图像嵌入网站的选项)。一些桌面UML工具也可能有一个(有限的)在线版本(最好的一个肯定是Visual Paradigm的在线版本)
Lucidchart
基于 HTML5。具有UML支持以及实时和以团队为中心的协作功能。它可以导入 Visio 文件,考虑到这些工具的大量用户群似乎来自更像桌面的建模环境,如 Microsoft Visio,这绝对是一个加分项。除了UML,Lucidchart还附带了用于ER,流程建模,网络图,云架构等的绘图模板。
他们声称拥有超过800万用户。令人 印象 深刻!他们刚刚筹集了超过3600万的资金,因此您可以期待Lucidchart的许多新功能和令人兴奋的东西。试一试。
GenMyModel
GenMyModel最初是一个仅限UML的建模工具,但从那时起,它现在已经扩展到涵盖Archimate和BPMN支持的业务建模。它为团队提供了一个集中的模型存储库(具有访问权限管理),可实现轻松且同步的模型协作。
与此列表中的其他工具相反,这更像是一种建模工具,而不是绘图工具(有其优点和缺点,具体取决于您计划如何使用模型)。因此,GenMyModel的一个关键区别在于它支持将模型导出为XMI(交换模型的“标准”格式)及其代码生成功能。在此博客中阅读有关GenMyModel的更多信息。
Gliffy
Gliffy非常强调协作和修订控制方面,声称是“使用最广泛的在线图表应用程序”(我想知道他们是如何知道的!Gliffy支持所有UML图以及各种其他类型的图,包括对BPMN流程模型的强大支持。
它带有Confluence和Jira的插件,因此很明显它与这些工具很好地集成在一起。如果您的团队使用它们并希望将您的模型集成到讨论/开发过程的其余部分,这一点很重要。
Draw.io
喜欢它的简单。单击浏览器中的 draw.io,您将立即获得一个空画布以开始绘制。它带有用于基本UML,ER和BPMN建模的形状。尽管如此,这是一个明显的例子,一个工具完全不理解你正在绘制的内容的语义,所以你基本上可以做任何你想做的事情,并构建一些非常奇怪的图表。它在协作方面也失败了,但它与谷歌驱动器很好地集成了, Dropbox , OneDrive 和其他可以自动将模型保存在您喜欢的位置。
Draw.io 是开源的,它是使用 mxGraph 库构建的。
Creately
实时图表协作。超过 50 种图表类型和数千个示例可帮助您入门。您还可以离线工作并在之后同步您的工作。但我看到的唯一但是,截至今天,它需要安装Flash才能工作。我希望他们尽快重新审视这个问题,因为Adobe将杀死Flash。当然,不是现在,但谁愿意使用使用注定失败的技术的工具?
有关该工具的更多信息及其关键点的简短说明,请参阅此处。
Cacoo
专注于各种基于云的图表。真的在“绘图端”(而不是建模端)。尽管如此,它还具有一些有趣的功能,例如可以存储图表的多个版本以跟踪更改,以及发布评论以直接在图表上提供反馈的能力。Cacoo 支持用例、序列、类、活动和状态机图。
UMLetino
一个简单但免费的在线UML工具,用于快速UML图。它在您的浏览器中运行,不需要任何安装。UMLetino 基于 UMLet(可作为独立工具或 Eclipse 插件使用)。图表可以导出为 XML 或图像文件。
尽管有其局限性(与此列表中其他一些工具的图形质量和强大界面相比,建模环境显然低于标准),但如果您正在寻找一个免费且易于使用的UML在线工具,这绝对是一个可以考虑的选择。
Diagramo
一个免费和开源的纯HTML5在线流程图软件(不需要Flash,Java或其他插件)。根据GPL许可(很好!如果您愿意,可以轻松下载并安装在您自己的服务器上。对于这个门户的典型读者来说,唯一的“但是”是,作为一个以流程图为中心的软件,它只涵盖了一种UML图:状态机(但有一个简单的解决方案,只需在Github上分叉并自己扩展它)。无法进行同步协作。图表只能另存为图像。
jsUML2 Editor
jsUML2 编辑器是一个轻量级的 UML 2 图表工具,开发在 jsUML2 库之上,jsUML2 库是一个用于 UML2 图表的 HTML5/javascript 库。它的主要目标是为Web开发人员提供一种简单的方法来可视化和编辑UML模型,在我们自己的网站中,没有其他外部依赖项,并且通过浏览器在客户端完全可执行,与此列表中的其他工具不同。
jsUML2 库提供了一个 API,允许 Web 开发人员利用最新的 Web 浏览器以及当前移动设备支持的 HTML5 技术,在他们自己的网站中包含可编辑的图表。在此处阅读有关图书馆本身的更多信息。
不幸的是,虽然编辑器仍然可用并且您可以免费使用它,但作者最近宣布,由于缺乏个人时间来处理它,它暂时关闭了该项目。
Online BPMN tools
上面的几个工具还支持某种流程图和工作流流程的建模,包括 BPMN 流程模型。不过,如果你正在寻找一个BPMN特定的工具,现在最好的工具就是 BPMN.io。BPMN.io 使用开源JavaScript库BPMN-js在浏览器中创建,嵌入和扩展BPMN图。
该工具界面非常人性化,您可以立即开始使用,但它仅支持 BPMN 规范的有限子集(例如,除了独占网关之外,我没有看到如何添加其他类型的网关)。图表可以保存为 XML o 图像文件。
BPMN.io 背后的公司Camunda还提供Cawemo,在 BPMN.io 之上增加协作功能。
您可能还想检查最新的BPMN在线建模工具:Diagramiq。
Online database design tools
和以前一样,大多数UML在线工具也支持ER符号(或变体)来创建数据库设计。不过,还有一些用于绘制数据库架构的特定工具。特别是,我非常喜欢Vertabelo。非常好的界面(喜欢放大和缩小功能的质量)具有模型协作SQL生成功能。
DBdesigner和DBdiffo将是此类别中的其他候选工具。
SQL 数据库建模器是用于在线设计 SQL 数据库的新工具(仍处于测试阶段!)。它具有导入和导出(SQL 生成)功能。看起来很有前途!


下一篇:没有了
相关文章:


