十二个开源UML工具推荐

开源UML工具这些年发展的不错,以前那个连付费的商业UML工具也很少见的时代早已经过去。本文介绍了12个开源UML工具,功能各有一些不同,希望对读者有些帮助。

AD:

1. StarUML

StarUML是一个开源UML项目,可以开发快速,灵活,可扩展,多功能并且免费的UML/MDA平台。此项目运行在Win32平台之上。StarUML项目的目标是成为Rational Rose、Together等商业UML工具的替代者。

2. Netbeans UML Plugin

NetBeans UML插件目前支持以下UML图:活动图,类图,序列图,状态图,以及用例图。你可以在图编辑器中排列图,拖曳图案和类等等。

3. Acceleo

Acceleo是一个代码生成器,可以将模型转换成代码(MDA方式)。Acceleo提供JEE,.NET,PHP等代码的转换,以及用于Eclipse的模板编辑器。

4. ArgoUML

ArgoUML是领先的开源UML建模工具,支持所有的标准UML 1.4图。它运行在Java平台上,支持大约十种国家的语言。

5. BOUML

BOUML是一个免费的UML 2工具箱,可以用来定义并生成C++,Java,Idl,Php以及Python代码。它运行在Unix/Linux/Solaris,Mac OS X(Power PC以及Intel)以及Windows上。BOUML速度很快,而且无需很多内存来管理数以千计的类。

6. Eclipse UML2 Tools

UML2工具是一系列基于GMF的编辑器,可以查看并编辑UML模型。这个工具专注自动生成所有UML图类的编辑器。

7. Umbrello UML Modeller

Umbrello UML建模器是一个UML图工具,在软件开发的过程中使用。在分析和设计过程中尤其好用。也可以用于软件设计的文档化。

8. Frame UML

Frame UML是一个免费UML工具,支持UML 2.xx。在Windows上运行,从模型生成源代码/CHM,或使用JavaScript解析源代码为模型。支持对象图之外的12种图。

9. UMLet

UMLet是一个开源UML工具,有一个简单的用户界面。它可以快速画图,并将图导出为eps,pdf,jpg,svg以及剪贴板。可以使用Eclipse共享图,以及创建新的、自定义的UML元素。

UMLet可以单独运行或者作为Eclipse插件在Windows,OS X以及Linux上运行。

10. TinyUML

TinyUML是一个免费工具,用于简单快速的创建UML 2图。它在Java平台上运行,需要Java SE 6及以上。

11. Taylor

Tayler MDA是一个基于Eclipse的、专门的UML建模工具。它使用了基于协议的技术,用于从流水线UML模型生成最多的代码。包含基于JPA/EJB3以及JSF/Seam/Facelets的JEE应用的模版。

12. Papyrus UML

Papyrus是一个UML2中的专业建模工具。此开源工具基于Eclipse环境。

原文:Best Open Source UML tools

时间: 2024-08-10 21:22:50

十二个开源UML工具推荐的相关文章

开源UML工具推荐

1.StarUML StarUML是一个开源UML项目,可以开发快速,灵活,可扩展,多功能并且免费的UML/MDA平台.此项目运行在Win32平台之上.StarUML项目的目标是成为RationalRose.Together等商业UML工具的替代者. 2.NetbeansUMLPlugin NetBeansUML插件目前支持以下UML图:活动图,类图,序列图,状态图,以及用例图.你可以在图编辑器中排列图,拖曳图案和类等等. 3.Acceleo Acceleo是一个代码生成器,可以将模型转换成代码

MySQL数据库学习笔记(十二)----开源工具DbUtils的使用(数据库的增删改查)

[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4085684.html 联系方式:[email protected] [正文] 这一周状态不太好,连续打了几天的点滴,所以博客中断了一个星期,现在继续. 我们在之前的几篇文章中学习了JDBC对数据库的增删改查.其实在实际开发中,一般都是使用第三方工具类,但是只有将之前的基础学习好了,在使用开源工具的

六款强大的开源数据挖掘工具推荐

当今这个大数据时代,数据就等于金钱.随着向一个基于应用的领域过渡,数据则呈现出了指数级增长.然而,百分之八十的数据是非结构化的,因此它需要一个程序和方法来从中提取有用信息,并且将其转换为可理解.可用的结构化形式. 在数据挖掘过程中,有大量的工具可供使用,比如采用人工智能.机器学习,以及其他技术等来提取数据. 以下为您推荐六款的数据挖掘工具: 1.WEKA WEKA 原生的非 Java 版本主要是为了分析农业领域数据而开发的.该工具基于 Java 版本,是非常复杂的,并且应用在许多不同的应用中,包

第三十二讲:UML类图(下)

一个类能够看到另外一个类的属性和方法,那么这两个类是关联的.

Android(十二)android常用工具类。

1.SharedPreferences保存密码的文件 package com.itheima62.mobileguard.utils; import android.content.Context; import android.content.SharedPreferences; public class SpTools { public static void putString(Context context,String key,String value){ SharedPreferen

十二个UML工具

1. StarUML StarUML是一个开源UML项目,可以开发快速,灵活,可扩展,多功能并且免费的UML/MDA平台.此项目运行在Win32平台之上.StarUML项目的目标是成为Rational Rose.Together等商业UML工具的替代者. 2. Netbeans UML Plugin NetBeans UML插件目前支持以下UML图:活动图,类图,序列图,状态图,以及用例图.你可以在图编辑器中排列图,拖曳图案和类等等. 3. Acceleo Acceleo是一个代码生成器,可以将

2017年最受欢迎的十大开源黑客工具

八 戒推荐一 [黑客]cracer入侵入门到精通视频教程 刚刚过去的2017年,对于大多数信息安全从业人员来说是无话可说的一年,充斥各种狗血的开脑洞的剧情,可以出问题的地方全部都出了问题,从MongoDB数据库.到WiFi安全协议.英特尔处理器漏洞.到NSA的超级武器包.僵尸摄像头.会挖矿的海盗湾.邻居胖子发明的想哭勒索病毒-万幸的是,下半场黑客实在扛不住加密货币的疯狂诱惑,忙着往恶意软件.网页.APP.固件,手机.路由器所有能放代码的地方植入矿机,转移了不少火力. 好了言归正传,以下是Dark

年底盘点之十大开源安全工具

Facebook 等大型互联网公司推动的服务器与数据中心.大数据工具的开源化项目类似,当大型互联网公司们在超大规模基础设施运营方面面临的挑战超出技术厂商的能力时,这些巨头就选择反客为主,成为创新技术的推动者和提供者.同样的情况也在信息安全领域中发生着.不少大型互联网公司经常会将自己开发的顶级安全工具开源,推动整个互联网的安全发展. 事实上不仅Google.Facebook,包括Netflix甚至Etsy.com这样的电商网站也都贡献过精品开源安全工具. 下面就来为大家盘点下十大开源安全工具 一.

盘点互联网巨头奉献的十大开源安全工具[转]

摘自红黑联盟,原文链接:http://www.2cto.com/Article/201411/355461.html Facebook等大型互联网公司推动的服务器与数据中心.大数据工具的开源化项目类似,当大型互联网公司们在超大规模基础设施运营方面面临的挑战超出技术厂商的能力时,这些巨头就选择反客为主,成为创新技术的推动者和提供者.同样的情况也在信息安全领域中发生着.不少大型互联网公司经常会将自己开发的顶级安全工具开源,推动整个互联网的安全发展. 本月早些时候安全牛曾介绍过 Google开源的we