📅  最后修改于: 2021-01-11 13:27:06             🧑  作者: Mango
由于UML是统一建模语言,因此它用于为软件应用程序创建有意义的,面向对象的模型。它清楚地表示任何硬件/软件系统的工作。下面列出了许多用于设计UML图表的商业和开源工具:
StarUML是MKLab提供的开源软件建模工具。它提出了十一种不同类型的建模图。它还支持UML2.0指定的图。
下载链接: http://staruml.io
Umbrello是基于KDE技术的统一建模语言工具。Java的逆向工程和代码生成。
下载链接: https://umbrello.kde.org
UML设计器工具有助于修改和设想UML2.5模型。它允许您创建所有UML图。
下载链接: http://www.umldesigner.org/download/
Altova提供了UModel,这是另一个UML软件建模工具。它支持所有类型的14个UML2图以及用于嵌入式系统的SysML。它还支持企业分析人员的业务流程建模。它通过合并Java,C++和C#或Visual Basic .NET生成可视化设计的软件模型。
下载链接: https://www.altova.com/umodel
Umple是一种面向对象的建模语言,在文本上支持状态图和类图。它适应了JAVA,C++和PHP ,从而使代码更易读和简短。
下载链接: https://cruise.eecs.uottawa.ca/umple/
可视化范例是一种支持对象管理组中的SysML,UML2和业务流程建模表示法的工具。它涉及报告生成以及代码生成。
下载链接: https://www.visual-paradigm.com
Whitestar UML是StarUML 5.0的一部分,它提供了错误修复,并改进了与最新操作系统的兼容性,例如,对Unicode字符串的支持或仅在Windows 7和8上进行开发和测试。
下载链接: http://whitestaruml.sourceforge.net
Draw.io是一个开放源代码的建模工具,用于创建流程图,流程图, UML ,ER和网络图。
下载链接: https://www.draw.io
GenMyModel是一个在线建模平台,可提供业务(Archimate,BPMN,流程图支持)以及IT建模(RDS,UML2.5类图)。
下载链接: https://www.genmymodel.com
它是一个在线平台,提供用于快速开发UML图表的UML工具。它基于UMLet(UMLet),UMLet是一个eclipse插件或作为独立工具使用。
下载链接: http://www.umlet.com/umletino/umletino.html
Diagramo是一个在线开源HTML5软件,可用于构建流程图。它允许在服务器上轻松下载和安装。
下载链接: http://diagramo.com
Astah,以前称为JUDE(Java和UML开发人员环境)是一种UML建模工具。
下载链接: http://astah.net
BOUML是使用Qt和C++编程的UML图表设计器。它允许您使用C++,Java,Idl,Php, MySQL指定并生成代码。
下载链接: https://www.bouml.fr
ConceptDraw是一个软件,用于在图表中创建包括图表,流程图,信息图,数据设想,数据表示和项目管理文档的业务图形。
下载链接: https://www.conceptdraw.com/products/drawing-tool
Dia是一种开源通用绘图工具,已获得GPL许可。它使您可以创建流程图,UML图,网络图,电路图等。它使您可以合并可伸缩矢量图形(SVG)的子集,同时编写一个简单的XML文件来绘制新形状。
下载链接: http://dia-installer.de
Sparxsystems是一种图表设计工具,可帮助可视化,分析,建模,测试和维护软件,系统,流程和体系结构。它构建了一个强大且可维护的软件。
下载链接: https://sparxsystems.com
Gliffy是一个开放源代码软件,可设计UML图表,平面图,Venn图表,流程图等。它允许用户动态共享和编辑Gliffy图。
下载链接: https://www.gliffy.com
Lucidchart是基于HTML-5的UML工具,允许用户在绘制,编辑和共享图和图时进行交互。使用Lucidchart,您可以创建简单的流程图以及复杂的技术图。
下载链接: https://www.lucidchart.com/pages/
Magic Draw用于为支持团队动态协作的UML图,SysML,BPMN和UPDM建模。该工具适用于业务分析师,软件分析师,程序员和质量检查工程师。它有助于分析和设计面向对象的系统和数据库。
下载链接: https://www.nomagic.com/products/magicdraw
Visio是Microsoft系列的一部分,后者是一种绘图软件。它对绘制建筑计划图,楼层图,数据流程图,流程流程图,业务流程建模,泳道图等很有帮助。
下载链接:https://products.office.com/en-in/visio/flowchart-software
Modelio是一个开放源代码的UML工具,将UML2和BPMN标准合并在一起,以支持范围广泛的模型和图表。
下载链接: https://www.modelio.org
Nclass是一个开源工具,用于创建支持#C和Java的类图。它需要一个.NET 4.0框架。它设计了一个简单易用的用户界面,可快速轻松地进行开发。
下载链接: http://nclass.sourceforge.net
用Java编写的Open ModelSphere是一种开源数据,流程和UML建模工具。它支持正向和反向工程。
下载链接: http://www.modelsphere.com/org/
系统设计狂想曲提供了一个基于UML的协作设计和建模环境,用于创建实时嵌入式系统。它有助于管理诸如产品系统开发之类的复杂问题。
下载链接: https://www.ibm.com/in-en/marketplace/systems-design-rhapsody
可视模型驱动的环境基于活动模块所支持的活动图。由于它是一种UML工具,因此它包含了代码生成,分层建模以及适用于Java平台的大量现成组件的库。
下载链接: http://www.bitreactive.com/reactive-blocks/
Software Ideas Modeler是用C#编写的CASE和设计工具,它支持UML2.5,SysML,ERD,Archimate,流程图,DFD,线框,用户案例等指定的所有14种图表。