专家推荐的13种优秀的UML工具

农飞尘
2023-12-01

原文:

专家推荐 13优秀的UML工具软件

链接:http://developer.51cto.com/art/201006/207953.htm

本节向大家介绍一下13优秀的UML工具软件,UML工具在软件开发过程中非常实用,这里和大家分享一下几款UML工具软件,希望本节的介绍对你的学习有所帮助。

13优秀的UML工具软件

今天提及的是软件工程中面向对象的建模工具:13个优秀的UML软件工具。虽然我还是菜鸟,但是就我在J2EE课程上的收获而知,面向对象的思维不仅仅可以设计出好的程序、养成良好的代码书写习惯,合理的利用一些工具软件也可以大大缩减我们开发的进程和开销。下面的13个工具第一个是用的,非开源的商业软件,当然我肯定没有花钱了,剩下的12个是开源免费的UML工具软件,也都非常强大。

1. PowerDesigner

PowerDesigner 是业内首屈一指的数据建模工具,可让企业更轻松地直观展示、分析和操作元数据,从而更有效地实施企业信息体系结构。

2. StarUML

StarUML(简称SU),是一创建UML类图,是一生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目之一发展快、灵活、可扩展性强(zj)。

3. Netbeans UML Plugin

目前支持:Activity图, Class图, Sequence图, State图以及Use Case图。

4. Acceleo

UML工具软件Acceleo是一个开源的代码生成器,设计成让每个人都能把MDA方法运用到开发过程中并且能够提高软件的开发效率。Acceleo包含一组工具和编辑器使得它易于学习而且适合任何类型的技术。

5. ArgoUML

ArgoUML是一个用于绘制UML图的应用软件,它用Java构造,并遵守开源的BSD协议。 因为它本身由Java构建的缘故,所以ArgoUML能运行在任何支持Java的平台上。

6. BOUML
BOUML是一个免费的UML 2的工具箱可让您指定和生成代码在的C++,JAVA,IDL中编译器的和PHP和Python的。

7. Eclipse UML2 Tools

UML2 Tools 是一组基于GMF 的编辑器,用来浏览和编辑UML 模型文件,目前支持类图、组件图、状态机以及活动图的显示。

8. Umbrello UML Modeller

UML工具软件Umbrello能够处理所有标准的UML的图表类型。它可以对 C++、IDL、Pascal、Ada、Python和Java编写的代码进行反向工程。

9. Frame UML

Frame UML是一个免费的UML工具,支持UML 2.x.x。可以运行在(2000/XP/Vista),支持12图,但不包括对象图,因为对象图可以使用其他图替代 。

10. UMLet

UMLet是一个开放源代码轻量级UML建模工具。UMLet能够让你快速建模,并且能够导出各格式SVG, JPG, PDF以及 LaTeX-friendly EPS。可在Windows,OS X,Linux上单独运行,或者使用Eclispe插件的方式运行。

11. TinyUML

UML工具软件TinyUML是一个能够帮助Java开发者快速和轻松地绘制UML2图的开源工具。

12. Taylor

Taylor MDA 是一个UML建模工具的Eclipse插件。它专注于EJB3企业应用程序的生成。

13. Papyrus UML
Papyrus UML是一个开放源代码基于Eclipse环境的UML2建模工具。

UML建模的工具和软件远不止这些,一些闲的蛋疼的人总在争论那个软件好那个软件不好,面向对象是一思维,自己掌握好了才是王道,和选择程序语言一样,甭管他PHP还是.NET,能快速赚到钱就是最好的。

原文二:

13种优秀的UML工具

链接: http://wenku.baidu.com/view/7e923535a32d7375a41780b2.html


UML工具 UML工具--13种优秀的UML工具

1. StarUMLStarUML(简称SU),是一种创建UML类图, StarUML(简称SU),是一种创建UML类图,是一种生成类图和其他 简称SU) UML类图 类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目 (UML)图表的工具 类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目 之一发展快、灵活、可扩展性强(zj) (zj)。 之一发展快、灵活、可扩展性强(zj)。

2. Netbeans UML Plugin目前支持:Activity图 Class图 Sequence图 State图以及 目前支持:Activity图, Class图, Sequence图, State图以及 Case图 Use Case图。

3. AcceleoAcceleo是一个开源的代码生成器设计成让每个人都能把MDA方法 Acceleo是一个开源的代码生成器设计成让每个人都能把MDA方法 是一个开源的代码生成器设计成让每个人都能把MDA 运用到开发过程中并且能够提高软件的开发效率。Acceleo包含 运用到开发过程中并且能够提高软件的开发效率。Acceleo包含 一组工具和编辑器使得它易于学习而且适合任何类型的技术。 一组工具和编辑器使得它易于学习而且适合任何类型的技术。

4. ArgoUMLArgoUML是一个用于绘制UML图的应用软件,它用Java构造, ArgoUML是一个用于绘制UML图的应用软件,它用Java构造,并遵 是一个用于绘制UML图的应用软件 Java构造 守开源的BSD协议。 因为它本身由Java构建的缘故, BSD协议 Java构建的缘故 守开源的BSD协议。 因为它本身由Java构建的缘故,所以 ArgoUML能运行在任何支持Java的平台上 能运行在任何支持Java ArgoUML能运行在任何支持Java的平台上 。

5. BOUML是一个开源的UML2 建模工具, C++、Java、 BOUML 是一个开源的UML2 建模工具,可生成包括 C++、Java、 Idl、PHP、 等代码,支持操作系统包括: Unix、 Idl、PHP、Python 等代码,支持操作系统包括: Unix、Linux Solaris、 Windows。 、Solaris、 MacOS X 和 Windows。

6. Eclipse UML2 Tools是一组基于GMF 的编辑器,用来浏览和编辑UML UML2 Tools 是一组基于GMF 的编辑器,用来浏览和编辑UML 模 型文件,目前支持类图、组件图、状态机以及活动图的显示。 型文件,目前支持类图、组件图、状态机以及活动图的显示。

7. Umbrello UML ModellerUmbrello能够处理所有标准的UML的图表类型。 C++、 Umbrello能够处理所有标准的UML的图表类型。它可以对 C++、 能够处理所有标准的UML的图表类型 IDL、Pascal、Ada、Python和Java编写的代码进行反向工程 编写的代码进行反向工程。 IDL、Pascal、Ada、Python和Java编写的代码进行反向工程。

8. Frame UMLUML是一个免费的UML工具 支持UML 2.x.x。 是一个免费的UML工具, Frame UML是一个免费的UML工具,支持UML 2.x.x。可以运行在 (2000/XP/Vista),支持12种图,但不包括对象图, 12种图 (2000/XP/Vista),支持12种图,但不包括对象图,因为对象图 可以使用其他图替代 。

9. UMLetUMLet是一个开放源代码轻量级UML建模工具。UMLet能够让你快 UMLet是一个开放源代码轻量级UML建模工具。UMLet能够让你快 是一个开放源代码轻量级UML建模工具 速建模,并且能够导出各种格式SVG, PDF以及 LaTeX速建模,并且能够导出各种格式SVG, JPG, PDF以及 LaTeXEPS。可在Windows Windows, X,Linux上单独运行 上单独运行, friendly EPS。可在Windows,OS X,Linux上单独运行,或者使 Eclispe插件的方式运行 插件的方式运行。 用Eclispe插件的方式运行。

10. TinyUMLTinyUML是一个能够帮助Java开发者快速和轻松地绘制UML2图的 TinyUML是一个能够帮助Java开发者快速和轻松地绘制UML2图的 是一个能够帮助Java开发者快速和轻松地绘制UML2 开源工具

11. Taylor是一个UML建模工具的Eclipse插件。它专注于EJB3 UML建模工具的Eclipse插件 Taylor MDA 是一个UML建模工具的Eclipse插件。它专注于EJB3 企业应用程序的生成。 企业应用程序的生成。

12. Papyrus UMLUML是一个开放源代码基于Eclipse环境的UML2建模工具 是一个开放源代码基于Eclipse环境的UML2 Papyrus UML是一个开放源代码基于Eclipse环境的UML2建模工具 . 为了帮助保护您的隐私,PowerPoint 禁止自动下载此外部图片。若要下载并显示此图片,请单击消息栏中的 “选项”,然后单击 “启用外部内容 ”。UML工具 工具 13.PowerDesigner是业内首屈一指的数据建模工具, PowerDesigner 是业内首屈一指的数据建模工具,可让企业更轻 松地直观展示、分析和操作元数据, 松地直观展示、分析和操作元数据,从而更有效地实施企业信息 体系结构。


 类似资料: